zblog php 静态,Nginx在宝塔目录站使用zblogPHP程序伪静态规则!

Nginx中文件夹目录站怎么伪静态?简单!

由于Apache比较耗费资源,最近手里的一些站被人打了,导致各种cpu100%状况出现,除了做一些cdn防御之外,也直接从Apache转到Nginx,从各个方面去减少负载,但由于有一个主站使用zblogPHP,同时其子目录也有一些文件夹也有zblogPHP程序,也都执行了伪静态!

在Apache下相当容易,直接复制粘贴伪静态文件.htaccess到目录中,并修改规则中的代码即可,但Nginx则完全不同,相信很多人并不清楚,特别是使用宝塔面板的!

下面分享下我的用法:

先说下默认的zblogPHP伪静态规则,nginx下的: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;

}

如果主站是zblogPHP,直接使用上述规则即可,在规则中也可以选择zblog,保存即可!

而如果使用了主站以及同时有子目录站,应该怎么写伪静态规则呢?以主站+go目录站为例:#主站的规则,因为有目录站,所以也用location括起来。

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;

}

}

#下方为go文件夹目录站伪静态规则

location /go/ {

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 (.*) /go/index.php;

}

}

89a30fd5a95bb78d00ae17eae4da40dd.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值