解决WordPress修改固定链接后Nginx报404问题

Loading

今天重装Wordpress后发现站点打开文章后,浏览器的地址栏显示的是文章的路径,觉得好危险,于是乎手贱的去改了一下固定链接,结果就gg了。

一打开站点没问题,可是一点开文章。。。404

Emmmmmmm

于是乎就百度了一下,原来是没有配伪静态的问题。由于我的服务器用的是Nginx,所以我写的是Nginx的解决方法。

首先打开Nginx的配置文件nginx.conf,找到server{}这个大括号,在里面添加代码

  1. location / {
  2. index index.html index.php;
  3. if (-f $request_filename/index.html){
  4. rewrite (.*) $1/index.html break;
  5. }
  6. if (-f $request_filename/index.php){
  7. rewrite (.*) $1/index.php;
  8. }
  9. if (!-f $request_filename){
  10. rewrite (.*) /index.php;
  11. }
  12. }
  13. rewrite /wp-admin$ $scheme://$host$uri/ permanent;

最后保存,刷新一下,解决!

最近重新部署wordpress的时候发现,原来宝塔面板早就自带了很多网站的伪静态规则,因此我们只需要部署好后去设置就好了