iis下如何启用伪静态

时间:2022-04-10 19:31:54

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

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


首先下载iis的rewrite组建: iis下如何启用伪静态Rewrite.zip   99KB


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


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


iis下如何启用伪静态


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


[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32

RewriteRule .*\.(?:gif|jpg|png|css|js|txt|jpeg|swf|flv) $0 [I,L] 
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

经测试可用!


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