Typecho安装在二级目录伪静态设置
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后台 - 设置 - 永久链接 - 将地址重写功能启用,如下截图。
注意事项
修改nginx配置后一定要重载一次,否则不会生效。同时还需要检查PHP PATHINFO是否启用,否则可能会有问题。