宝塔php伪静态规则,使用宝塔管理nginx伪静态规则配置方法技巧

我们网站使用的服务器环境一般有IIS、Apache、Tomcat、Nginx 等,他们各有优劣。一般虚拟空间使用IIS 和 Apache居多,这两个的配置都比较简单,IIS一般都安装了ISAPI_Rewrite 模块,可以直接使用和Apache一样的.htaccess文件来配置,直接将.htaccess文件上传到网站根目录即可。

.htaccess 文件代码

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

如果iis没有安装ISAPI_Rewrite 模块,也就是放了.htaccess文件没生效的话,就需要根据iis的版本来配置。iis的配置文件,同样是放在网站根目录下。iis6的伪静态文件名为httpd.ini。iis7以上的是web.config。

iis6的伪静态规则代码 httpd.ini

#

# httpd.ini

#

[ISAPI_Rewrite]

# 3600 = 1 Hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule /(.*) /index.php [L]

iis7以上的伪静态规则代码 web.config

Nginx伪静态规则配置

由于nginx和apache、iis的伪静态规则配置方式都不一样,需要修改nginx的配置文件,并重启nginx才能生效,因此配置上需要多加小心,一不小心还会导致nginx直接不工作了。为了给用户更方便的配置nginx伪静态规则,建议使用宝塔来管理网站和伪静态。

下面以宝塔为例,演示伪静态规则的配置。

第一步,点击设置按钮,进入伪静态设置界面

cb8f556f2962ca36d66a766a1739aebe.png

第二步,点击伪静态标签,切换到伪静态输入框

c07cf5f36881c628352adea29f0cc40f.png

第三步,粘贴伪静态代码,并保存

4cb9d471466f97b4181bd4c2152e69ea.png

nginx伪静态规则代码如下

location / {

try_files $uri $uri/ /index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值