现在的位置: 首页 -> LAMP学习 -> thinkphp在iis下如何配置url rewrite伪静态的方法

thinkphp在iis下如何配置url rewrite伪静态的方法

2013-07-23 22:57 评论数 1 ⁄ 被浏览 23180 views+

博客写好了,用的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了。费了半天时间,搞好了,终于松了一口气啊


 

文章出自:https://www.daixiaorui.com/read/4.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 1 条评论  @我要评论

  1. 1楼易搜学 : 2013-10-22 14:40:19 评论说: @回复

    在虚拟空间和在vps主机上配置有很大的差别的!!

    回复留言标识 Dai 回复 易搜学: 是啊,一般linux空间配伪静态还好,windows空间有时候就很蛮烦了

    2013-10-22 21:29:05  @回复

您的每一个评论都是对我的一份支持

 博客二维码

昵称 *

邮箱 *