关于nginx服务器部署伪静态的教程有很多,zblog伪静态部署方式也有很多。今天要说的是另外一个方案。如果跟目录安装了2套以上的zblog动态站,如果同时做好伪静态。
有几个条件需要先说一下:
1、服务器环境是Nginx
2、建站程序是zblog
3、同一个站点创建2个以上的程序
工具化执行方案
1、首先是原始代码复制出来
zblog后台开启伪静态中心插件,设置伪静态规则,
插件会自动判定网站安装程序的运行环境,并生成对应的代码!如下图
复制代码:
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 (.*) /edu/index.php; }
2、并将此代码修改为:
if (!-e $request_filename){ rewrite ^/替换站点A目录/(.*)\.html /替换为站点A目录/index.php last; rewrite ^/替换站点B目录/(.*)\.html /替换为站点B目录/index.php last; break; }
替换站点目录的部分,第一行是A目录,第二是站点B目录,以此类推
手动部署本人不会设置,略过~
3、宝塔面板安装如下
点击网站-设置-伪静态,并将修改后的代码贴入并点击保存。就可以在前台手机测试了
4、伪静态规则
·文章的URL配置 {%host%}{%id%}.html
·页面的URL配置 {%host%}{%id%}.html
·首页的URL配置 {%host%}page_{%page%}.html
·分类页的URL配置 {%host%}list-{%alias%}_{%page%}.html
·标签页的URL配置 {%host%}tags-{%id%}_{%page%}.html
·日期页的URL配置 {%host%}date-{%date%}_{%page%}.html
·作者页的URL配置{%host%}author-{%id%}_{%page%}.html
PS:需要注意的是 默认规则下分类列表页并不能直接实现伪静态,需要调整为上述规则。list可根据需求命名。
以下是另外一种解决方案:
https://www.hnysnet.com/zblogcn/4541.html