wordpress 修改 permalink 后 页面 404 问题

发布于 2021-07-04  342 次阅读


功能说明

为了利于 SEO 优化,我们需要将地址设置为永久链接,在层级不要太深的情况下实现伪静态页面的目的,例如 wordpress 默认页面地址为:

https:/blog.bigyoung.cn/2020/17

修改 Permalink 后的地址:

https:/blog.bigyoung.cn/117

问题

一般情况当我们把链接更换为非默认的固定链接,即在后台修改 Permalink 后点击保存,前台文章页面会报 404 错误,导致页面无法打开

解决方法

这种情况只需要在 nginx 配置文件中添加如下代码即可:

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;
}

原文地址 www.cnblogs.com