iis下thinkphp配置url rewrite伪静态

Rewrite下载:http://pan.baidu.com/s/1gdfGTyF

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

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

[ISAPI_Rewrite] CacheClockRate 3600
RepeatLimit 32
RewriteRule (?!/dh)(?!/phpMyAdmin)(?!/Public)(.*)$ /index.php/$1 [I]

重写规则中Public phpmyAdmin为排除目录,如果你的目录中放有需要直接访问的文件,如图片CSS那么要将文件所在目录加入规则中,如下我排除的目录就比较多:

我写的重写规则:

RewriteRule /(?!Public)(?!public)(?!xz)(?!wmall)(?!App/Mob/View)(?!guide)(?!Theme)(?!wechat)(.*) /index.php/$1 [L]

 

posted @ 2015-07-17 23:50  finary  阅读(4746)  评论(0)    收藏  举报