当前位置: 首页 zblog教程

zblog在nginx下的伪静态设置详解

栏目:zblog教程 作者:老鱼网 时间:2022-11-17 12:32:17

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

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

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

QQ截图20180612192511.jpg

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

第二、配置服务器站点伪静态规则

1、站点规则

/usr/local/nginx/conf/vhost/

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

server {
listen 80;
servername shuangshierjie.com www.shuangshierjie.com;
accesslog /home/wwwlogs/shuangshierjie.comnginx.log combined;
index index.html index.htm index.php;
include zblog.conf;
root /home/wwwroot/shuangshierjie.com;
location ~ .*.(php|php5)?$ {
#fastcgipass remotephpip:9000;
fastcgipass unix:/dev/shm/php-cgi.sock;
fastcgiindex index.php;
include fastcgi.conf;
}
location ~ ..(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
accesslog off;
}
location ~ ..(js|css)?$ {
expires 7d;
accesslog 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面板,则将这个文件放到伪静态规则目录中,然后在添加虚拟主机站点的时候选择这个对应的伪静态规则就可以。

版权声明:本文来自网络,不代表老鱼网立场,老鱼网仅为分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者相关风险自担。
如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!
阅读:253次

zblog建站教程

分类栏目