Wordpress-设置永久链接后404问题修复

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

https://blog.peakchao.com/?p=123

更改后页面地址:

https://blog.peakchao.com/Git Bash 常用操作.html

当然这个固定链接的格式需要你们自己去配置,我这种主要是为了减少层级,缺点也很明显,在有些浏览器上中文URL会因为Unicode转码问题导致一些中文转码成小白眼中的乱码,所以具体怎么决策需要自己好好斟酌斟酌。


一般情况当我们把链接更换为非默认的固定链接后,我们点击更新后的文章标题,会出现404的情况,这种情况只需要在nginx配置文件中,root /home/wwwroot;下面加入如下代码即可:

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

你可能感兴趣的:(Linux)