欢迎访问服务器技术网-www.fuwuqijishu.com

ZBLOG PHP主站和二级目录网站伪静态共存设置方法

网站建设 fuwuqijishu 2年前 (2022-09-04) 19次浏览 0个评论 扫描二维码

正常情况下,我们的服务器建站根目录只会放一个网站。但是最近看到有的网友,他们是建立的大数据网站,也会采用到WP或者ZBLOG PHP程序,我们要知道这些博客程序并非专业的大数据内容管理系统。如果数据过分大的话会出现各种问题,比如之前遇到一个网友采集到15W数据之后ID串位。于是有建议他们如果数据够大的话,可以单独的目录再单独用 一个ZBLOG程序搭建。

但是这里会出现一个问题,根目录路的伪静态我们可能可以直接使用Nginx自带的系统伪静态规则,但是如果二级目录的话是需要设置的,这里我就把简单的办法记录。如果我们程序是WordPress,可以参考”安装WordPress到二级目录文件夹中伪静态设置方法”。这里我们是ZBLOG 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 /fanwen/ {
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 (.*) /fanwen/index.php;
}
}

比如这个同学需要在根目录新搭建一个fanwen的二级目录站点单独放范文网站的,于是需要在NGINX伪静态规则中添加一个上面的伪静态,添加到下面即可。

最后重启Nginx即可生效。这样,我们就可以实现ZBLOG PHP主站和二级目录网站伪静态共存设置。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2212.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900