• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

nginx配置伪静态在WordPress设置固定链接伪静态页面显示404报错解决方法

WordPress lixian 2年前 (2020-03-07) 1008次浏览 0个评论 扫描二维码
文章目录[隐藏]

报错原因

一个美观简洁的链接对SEO有好处,而且有利于收录,看起来也很美观,WordPress默认设置的是朴素的结构。

https://www.lixian.fun/?p=123

这样的结构,不利于美观,有时候我们会在后面加个html后缀,如下所示。

https://www.lixian.fun/123.html

nginx配置伪静态在WordPress设置固定链接伪静态页面显示404报错解决方法

当WordPress设置伪静态的时候,通常在设置里面点击固定链接,在固定链接设置里面选择自定义结构。
设置完之后打开页面或目录列表发现404报错,这是通常没有在nginx里面没有设置rewrite导致的。
nginx配置伪静态在WordPress设置固定链接伪静态页面显示404报错解决方法

解决方法

在nginx的配置文件conf中location层加入以下内容:
注意:rewrite要写在location外。

location / {
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

配置完之后重启nginx,然后打开页面测试发现就可以正常访问了。


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:nginx配置伪静态在WordPress设置固定链接伪静态页面显示404报错解决方法
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到