前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ZBLOG静态设置方法 - 常用Apache和Nginx WEB环境伪静态

ZBLOG静态设置方法 - 常用Apache和Nginx WEB环境伪静态

作者头像
老蒋
发布2021-12-27 12:17:51
2K0
发布2021-12-27 12:17:51
举报
文章被收录于专栏:老蒋专栏

无论我们是使用WordPress还是ZBLOG程序,基本上都会使用到伪静态,直接使用动态页面的并不多见。如果我们全部生成静态也不多,毕竟从ZBLOG 转型PHP之后已经没有早起ASP的静态模式,老蒋记得那时候ASP时代ZBLOG ASP程序基本上80%+的个人网站都有使用。

我们较多的企业网站和个人网站也是喜欢使用ZBLOG程序的,虽然提供的免费生态资源不比WP多,但是轻便和极简的需求,以及自己会简单的二次开发的,还是有很多喜欢使用ZBLOG的。老蒋也看到1.7版本在不断的内侧中,后面我也会去要一个版本来看看具体有哪些变化。

在这篇文章中要提到到,算是我要记录的在ZBLOG静态设置过程中需要常用的问题。因为有些WEB环境没有自带伪静态规则和方法,我们这里就直接记录到这里。老蒋也有在"ZBLOG PHP程序伪静态规则集合 - Apache/Nginx/IIS/Lighttpd"文章中记录到常用的伪静态规则,但是有网友不知道如何设置,这里我就记录下如何设置常用的Nginx和Apache违规。

我们在安装ZBLOG PHP程序之后,我们可以在插件管理中有自带的静态管理中心,我们需要启动这个插件然后设置伪静态。

我们可以根据插件自带的伪静态规则选择配置,也可以在基础上自己设置规则。设置之后保存即可。但是,这里需要根据我们常用的伪静态规则进行设置到服务器中。

1、Apache

如果我们服务器或者主机是Apache WEB环境的,我们需要在网站根目录有.htaccess文件,里面放这个代码。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

2、Nginx

如果我们是Nginx WEB引擎的,且我们服务器WEB有规则可选,那我们自己选择。如果没有的话,自己需要到对应站点nginx配置。

代码语言:javascript
复制
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;
}

我们在插件上面的ReWrite规则 可以看到其他包括IIS的规则设置。但是一般我们使用的PHP程序很少有用到WIN系统,所以老蒋这里也就不分享。

以上就是zblog 伪静态设置方法,我们需要先去设置规则启动插件,然后再配置zblog静态化设置的规则启动配置到对应的目录配置文件中才可以实现。

本文出处:老蒋部落 » ZBLOG静态设置方法 - 常用Apache和Nginx WEB环境伪静态 | 欢迎分享

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档