iis6 httpin伪静态 iis下thinkphp配置url rewrite伪静态图解 - IIS - 服务器之家

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > IIS

iis6 httpin伪静态 iis下thinkphp配置url rewrite伪静态图解

发布时间:2017-04-22 来源:服务器之家

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

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

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

首先下载iis的rewrite组建: Rewrite.zip   99KB

然后传到服务器,解压到目录

选择到你的站点,右键选择“属性”,会弹出如下图所示对话框;然后依次按照图中的顺序,“ISAPI筛选器”->“添加”->“浏览”->选择到rewrite.dll所在的目录,然后确定。

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

[ISAPI_Rewrite] CacheClockRate 3600

RepeatLimit 32

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

 代码如下

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

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