iis php怎样取得取得伪静态后的url,iis下thinkphp配置url rewrite伪静态图解Windows服务器操作系统 -电脑资料...

本文详细介绍了在Windows环境下,如何在IIS服务器上配置ThinkPHP的URL重写(rewrite)伪静态,包括下载IIS的rewrite组件,添加ISAPI筛选器,编辑httpd.ini文件等步骤,最终实现ThinkPHP框架的伪静态设置。这个过程虽然有些复杂,但通过坚持最终成功完成。
摘要由CSDN通过智能技术生成

rewrite伪静态配置方法很简单我们在官方法,我是以前用apache过来的,所以不知道如何在iis中配置rewrite伪静态了,于是找到了很久原来是需要自己加载 rewrite然后再写在httpd.ini中才可以呀,

客写好了,用的tp框架,本地环境是Apache+mysql+php。

其实猜到了windows 下 iis配伪静态会有点麻烦,但是没想到这么 ,好高好久才搞好,又一次说明了坚持才能胜利。下面我把我把我成功的方法分享给大家,希望给有需要的人一点帮助(vps中配置成功)。

首先下载iis的rewrite组建:Rewrite.zip99KB

然后传到服务器,解压到目录(该目录对匿名用户最好有可读权限,网上说的,呵呵)

选择到你的站点,右键选择“属性”,会弹出如下图所示对话框;然后依次按照图中的顺序,“ISAPI筛选器”->“添加”->“浏览”->选择到rewrite.dll所在的目录,然后确定,iis下thinkphp配置url rewrite伪静态图解Windows服务器操作系统》(https://www.unjs.com)。

最后进入到你的rewrite目录,里面有一个“httpd.ini”配置文件,把里面的全部删除,在粘贴这以下这句话(该代码只针对ThinkPHP的情况):代码如下复制代码

[ISAPI_Rewrite] CacheClockRate 3600

RepeatLimit 32

RewriteRule (?!/dh)(?!/phpMyAdmin)(?!/Public)(.*)$ /index.php/$1 [I]

涂红的代码和后面的“Public”的意思是排除这些目录,不用进行伪静态(比如后台不需要伪静态)。

最后重启iis你会发现,已经OK了。费了半天时间,搞好了,终于松了一口气啊

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值