Zblog PHP主站和二级目录网站与其它网站伪静态规则共存的设置方法

axin 2024-09-24 36人围观 ,发现0个评论 Zblog建站教程网站伪静态教程

一般情况下,我们一个网站目录只会创建一个网站,但有时需要在二级目录再建一个网站,比如网站根目录已经建好了一个网站,但还需要创建一个二级目录“news”,然后再在这个“news”目录再创建一个网站,这时二级目录网站的url存在形式就类似这种:www.xxx.com/news,如果根目录网站跟二级目录网站都要做伪静态,那么伪静态规则文件里就要同时放置这两个网站的伪静态规则。如果二级目录网站是采用Zblog PHP程序,那么伪静态规则里面,前面放置根目录网站的伪静态规则,下面则放置“news”二级目录Zblog PHP网站的伪静态规则,伪静态规则设置如下:

location /news/ {
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 (.*) /news/index.php;
}
}

注意根据你自己的二级目录名称,自行修改规则里面的“news”这个目录名,最后重启Nginx即可生效。这样,我们就可以实现根目录主站和二级目录的Zblog PHP网站伪静态共存。如果两个伪静态规则存在冲突,就不能采用二级目录建站方式,那只能分开建站。

请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯