这几天在网站下面增加一个子目录,安装完成后,却发现无法打开子目录的页面。
折腾一番后才发现,原来子目录也需要设置一下伪静态规则,今天就为大家分享下zblog程序下,子目录的伪静态设置方法。
我的配置环境时LINUX,nginx1.8,如果你的配置环境是阿帕奇(Apache),也许无需设置。
宝塔设置在单个网站的--伪静态--中直接输入如下即可:
PHP
location / {
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;
}
}
location /zimulu/ {
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 (.*) /zimulu/index.php;
}
}
说明:
第一个是主站的规则,必须加location,下面的是子目录的规则,如果只有主站,就不需要加外面的location;
复制上面的伪静态规则,到宝塔伪静态处,将上面的zimulu,替换为你的子目录名字即可。如还有问题,留言反馈即可。