ZBLOG PHP程序Nginx主机环境伪静态规则设置过程

在国内的CMS程序中,本站还是比较喜欢ZBLOG PHP的,比起WordPress可能在插件和主题上比较少之外,一般的功能还是比较完善的,而且占用资源比较少,所以在有些项目上准备以后都采用ZBLOG PHP程序,这样在接触的过程中遇到的一些技术问题也会在部落中分享出来。

如果我们的空间或者VPS环境采用的是LiteSpeed或者Apache主机环境,那我们直接简单的可以用到.htaccess文件作为伪静态规则就可以,只要我们在后台开启静态插件之后就可以自动生成到根目录实现伪静态。这不,在我这台主机中使用的NGINX环境配置的,在伪静态规则的时候可能稍微麻烦一些,但也不要紧,我会把整个过程记录下来。

第一、后台开启伪静态插件

我们需要将网站布局起来,然后先后默认的\”插件管理\”中启动\”静态管理中心\”插件,然后在网站设置中将会看到\”静态化管理中心\”。

然后我们根据自己的实际需求和路径设置伪静态规则。

设置完毕提交保存之后,我们需要配置主机网站伪静态规则。

第二、配置主机站点伪静态规则

1、站点规则

/usr/local/nginx/conf/vhost/

我们需要到这个目录中找到对应站点域名的.conf文件

server { listen 80; server_name laobuluo.com www.laobuluo.com; access_log /home/wwwlogs/laobuluo.com_nginx.log combined; index index.html index.htm index.php;include zblog.conf; root /home/wwwroot/laobuluo.com;

location ~ .*\\.(php|php5)?$ { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; } location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ { expires 30d; access_log off; } location ~ .*\\.(js|css)?$ { expires 7d; access_log off; } }

这里有一个技巧,如果我们使用的一键包安装的NGINX环境,可以在添加站点的时候随便选择和设置一个伪静态规则,然后我们替换上面的红色部分。

2、主机规则设定

/usr/local/nginx/conf/

然后我们到这个目录下添加一个zblog.conf文件,脚本如下:

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

然后我们可以重启Nginx

service nginx restart

这样我们登录网站,伪静态规则就生效完成。

总结,这里需要注意几个问题,因为我们可能采用不同的Nginx环境包或者WEB面板,但总体还是一样的,我们需要的就是zblog.conf文件,比如如果我们用的是AMH面板,则将这个文件放到伪静态规则目录中,然后在添加空间站点的时候选择这个对应的伪静态规则就可以(可参考WordPress伪静态设定)。

推荐站内搜索:cn域名备案、asp.net 空间、免备案空间、日本服务器网站、服务器是什么、西部数码备案、免备案空间 免网、美国服务器租用白嫖永久高性能服务器、海外服务器租用的价格、