WEB服务使用的Nginx,将Typecho安装在某个二级目录下,比如安装在note,设置伪静态方法如下。

伪静态规则
将下面的伪静态规则添加到nginx vhost配置文件,并重启nginx

location /blog/ {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php last;
    }
    if (!-f $request_filename){
        rewrite (.*) /blog/index.php last;
    }
}

注意note就是您自己的二级目录,请根据实际情况调整。

设置地址重写
进入Typecho后台 - 设置 - 永久链接 - 将地址重写功能启用,如下截图。
typecho.png
注意事项
修改nginx配置后一定要重载一次,否则不会生效。同时还需要检查PHP PATHINFO是否启用,否则可能会有问题。

标签: none

添加新评论