前言
最近遇到一个需求,客户的网站使用的本身就是zblog,然后希望在该网站的二级目录下继续再搭建运行一个zblog网站。
所以这里就需要设置一下nginx的伪静态规则,研究了一下,整理出来分享给大家。
完整操作步骤
1、首先我们默认安装好zblog主站点并在后台设置伪静态之后,在站点伪静态规则中直接选择zblog即可。
2、在网站根目录创建一个新的文件夹,比如abc,将zblog安装包上传至abc中并解压。
3、访问网站域名/abc就会进入新的程序安装界面,正常安装即可。
4、进入二级目录网站后台,设置伪静态。
5、回到宝塔面板,找到站点设置---伪静态,修改为以下规则:
# 子目录规则要排在前边; location /abc/ { 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 (.*) /abc/index.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; } }
6、点击保存,即可实现zblog二级目录网站链接正常访问!