Z-blogPHP网站安装在子目录怎么配置伪静态规则

admin zblog评论252字数 1616阅读5分23秒

Z-blogPHP网站安装在子目录怎么配置伪静态规则

1、首先确定你的网站已经开了伪静态,如下图所示:文章源自零捌陆工作室-https://www.086026.com/566.html

Z-blogPHP网站安装在子目录怎么配置伪静态规则文章源自零捌陆工作室-https://www.086026.com/566.html

 文章源自零捌陆工作室-https://www.086026.com/566.html

2、你的网站所在web服务器环境必须是由Nginx搭建的,如何简单证实web服务器环境是Nginx搭建的呢?文章源自零捌陆工作室-https://www.086026.com/566.html

开启伪静态之后,进入伪静态规则配置,系统默认打开是以下图片所示的页面就对了。文章源自零捌陆工作室-https://www.086026.com/566.html

 文章源自零捌陆工作室-https://www.086026.com/566.html

Z-blogPHP网站安装在子目录怎么配置伪静态规则文章源自零捌陆工作室-https://www.086026.com/566.html

如果你的网站安装在了子目录,系统默认推荐的伪静态规则是不能直接用的,我们需要根据红色字体的提示做一些修改,修改好的伪静态规则代码如下:文章源自零捌陆工作室-https://www.086026.com/566.html

 文章源自零捌陆工作室-https://www.086026.com/566.html

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;
}
}

 文章源自零捌陆工作室-https://www.086026.com/566.html

把以上“子目录名称”汉字修改为你网站所在子目录的名称。

例如,我把网站安装在子目录nav,那么我完整的伪静态配置代码就应该写成:

 

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

 

如果我们的根目录也安装了Z-blogPHP网站,并且也开启了伪静态,怎么才能让根目录的网站伪静态规则和子目录的网站伪静态规则共存呢?

 

 按照以下写法即可:

 

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 /{
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;
}
}

注意,一定要把“子目录名称”汉字换成你的网站实际所在子目录名称,不要直接粘贴使用。

 

zblog有一个很好用的伪静态设置插件“静态管理中心”,一般安装zblog会附带这个插件,直接在后台的插件管理里面找到它打开设置即可,插件使用截图如下

Z-blogPHP网站安装在子目录怎么配置伪静态规则

 

我们要先一个一个的选择配置选项,配置选项的意义就是你可以自己决定zblog设置伪静态后网页地址以什么形式展现出来。每一个配置下都有多个选择,大家可以根据自己喜好自由选择。

 

重点给大家介绍的就是让大家看懂下面这些参数:

 

{%host%}=网站域名
{%id%}.=文章id或者分类id
{%alias%}=别名(发布文章或者新建栏目有一个别名选项,这个参数调用的就是这里的别名)
{%page%}=翻页条数字id(你点击分页条的”2“这个参数就会显示数字2)
{%year%}=年
{%month%}=月

 

好了,大家了解以上参数所代表意思后就可以自己慢慢尝试了。

 

所有的页面配置参数都填写完后点击提交会自动跳转至”ReWrite规则“页面,一般来说zbolg会自动匹配你主机的参数,我们只需要点击下面的”创建.htaccess“或者”创建web.config“即可。那么设置zblog设置伪静态就已经完成了。

 


Z-blogPHP网站安装在子目录怎么配置伪静态规则

 

继续阅读
weinxin
我的微信
我的微信
微信扫一扫
 最后更新:2023-3-18
admin
  • 本文由 admin 发表于 2022年2月9日 15:09:18
  • 转载请务必保留本文链接:https://www.086026.com/566.html

发表评论