解决wordpress更改固定链接后nginx报404错误的问题
解决wordpress更改固定链接后nginx报404错误的问题
今天登录后台,Yoast SEO插件提示建议把文章名包含在链接中,而不是使用p=id的后缀,于是就手贱更改了,如图所示
更改后主页正常,但是点击文章就报404错误。
查了一些资料之后,解决方法如下:
-
第一种方法:
-
打开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;
-
保存后刷新
-
-
如果你用的宝塔面板,可以使用更加简单的方式:
-
在站点管理面板中找到伪静态,在下拉框中选择wordpress,保存刷新即可
-
License:
CC BY 4.0