• 没有什么提示的

nginx环境下wordpress配置固定链接访问出现404错误的解决方法

WordPress 广州seo顾问 2年前 (2018-06-13) 2233次浏览 0个评论 扫描二维码

wordpress固定链接是一个非常贴心的功能,对于大多数站长来说想要配置伪静态只需要在这里简单的设置即可,下图是我的设置,出来的效果就如56.html之类的,非常简洁。

wordpress固定链接设置

但是在nginx环境下,如果使用了固定链接访问页面就会报404错误,这是因为nginx需要给域名配置文件增加部分规则,规则如下:

if(-f$request_filename/index.html)
{ rewrite(.*)$1/index.htmlbreak; }
 if(-f$request_filename/index.php)
{ rewrite(.*)$1/index.php; }
 if(!-f$request_filename)
{ rewrite(.*)/index.php; }

  找到location/{}然后在{}中添加上述规则,如果{}中已经有其他的配置,不用管在后面添加即可。 然后访问页面就会发现可以正常访问了,但是还存在一个问题,那就是访问后台会报错,因此我们还需要增加一段规则:

rewrite/wp-admin$$scheme://$host$uri/permanent;

这段规则添加至location/{}的{}外即可。贴上我的配置文件供参考,要添加的部分使用了红色线框标记。

配置代码参考图


本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址