Zblog 配置Nginx伪静态

 每日运维   2019-02-04 21:37   597 人阅读  0 条评论

Z-Blog PHP版本作为国产博客CMS,是一款高性能和简洁并重的优秀程序,目前最新版本是1.5。它拥有丰富的模板和插件,受到广大用户的欢迎。其ASP版本经历过10多年的发展,各项功能较为完善,著名的个人博客月光博客即是采用此程序。而今重构的PHP版本,支持PHP7的新特性,也将继承APS版本优秀的功能与性能。

从官网下载安装包后,我们可以很容易地安装Z-Blog,Zblog支持Apache、IIS、Nginx、Lighttpd等各类Web服务器。

我们知道Zblog安装Apache上,比较容易配置.htaccess伪静态规则。而如果是安装在Nginx上,配置rewrite伪静态规则就比较复杂了。本文将介绍Zblog配置Nginx伪静态规则的操作步骤。

设置方法:

1、在应用中心下载静态管理中心这个插件,并在插件管理中开启它。

Zblog 配置Nginx伪静态  第1张

2、点击此插件的管理按钮,并选择伪静态这项。

Zblog 配置Nginx伪静态  第2张

3、填写各项URL配置

·文章的URL配置    

TypeScript
{%host%}{%category%}/{%id%}.html

·页面的URL配置    

TypeScript
{%host%}{%alias%}.html

·首页的URL配置    

TypeScript
{%host%}page_{%page%}.html

·分类页的URL配置

TypeScript
{%host%}{%alias%}_{%page%}.html

·标签页的URL配置

TypeScript
{%host%}tags-{%alias%}_{%page%}.html

·日期页的URL配置

TypeScript
{%host%}date-{%date%}_{%page%}.html

·作者页的URL配置

TypeScript
{%host%}author-{%id%}_{%page%}.html

然后提交,至此设置已经完成,下面我们来设置Nginx规则

4、Nginx伪静态规则

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

将此规则放在网站的.conf文件中,重启nginx即可。

Zblog 配置Nginx伪静态  第3张

以上就是Zblog PHP版本设置Nginx伪静态全过程,现在访问网站文章,URL都已经静态化了。


本文地址:https://linux365.cn/117.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?