WordPress伪静态固定链接无法打开文章

在前面的文章里提到过,这次的迁移最大的遗憾就是:无法使用之前在用的伪静态的固定链接打开文章内页。

但是,现在终于亲自把这个问题解决了,还是挺开心的,必须记录一下!

其实如之前所说,虽然伪静态打不开,但使用朴素链接还是能打开的,将就着用也行。

虽然大家都说伪静态链接会好一些,但其实我并没有什么体会。只是有强迫症的人,始终还是有些不甘心,所以还是继续查阅资料找到了解决的方法。

我使用的是Nginx,所以说的是此环境下的方法。如果你是Apache的,网上相关教程更多,搜一下就会有。

方法很简单,在Nginx目录下有一个Nginx.conf文件,或者也可能是域名.conf,反正后缀是conf就是。

打开编辑,在server {}大括号里面添加下面的代码:

location / {  
    index index.html index.php;   
    if (-f $request_filename/index.html){   
        rewrite (.*) $1/index.html break;   
    }   
    if (-f $request_filename/index.php){   
        rewrite (.*) $1/index.php;   
    }   
    if (!-f $request_filename){   
        rewrite (.*) /index.php;   
    }   
}   
  
rewrite /wp-admin$ $scheme://$host$uri/ permanent;  

然后保存,再用指令重启一下Nginx。

接下来,网站的文章应该就可以打开了,反正我的是可以了,哈哈!

哦,对了,如果还打不开的话可以再去宝塔里也设置一下伪静态。

我前面是设置过,不过没用,只有加入代码之后才生效,但不确定是否两者都需要。