文章

解决wordpress更改固定链接后nginx报404错误的问题

解决wordpress更改固定链接后nginx报404错误的问题

今天登录后台,Yoast SEO插件提示建议把文章名包含在链接中,而不是使用p=id的后缀,于是就手贱更改了,如图所示

Permalink_Settings_‹Yoast—_WordPress-768x401

更改后主页正常,但是点击文章就报404错误。

查了一些资料之后,解决方法如下:

  1. 第一种方法:

    • 打开Nginx的配置文件nginx.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;
      
      
    • 保存后刷新

  2. 如果你用的宝塔面板,可以使用更加简单的方式:

    • 在站点管理面板中找到伪静态,在下拉框中选择wordpress,保存刷新即可

      image-20220320232210645

License:  CC BY 4.0