为了利于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;
}
网友评论