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

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

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

报错原因

一个美观简洁的链接对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报错解决方法
喜欢 (2)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. Your point of view caught my eye and was very interesting. Thanks. I have a question for you.