深圳网站建设-深圳做网站

ISAPI_Rewrite 3.x不生效的解决办法

来源:深圳网站建设 发布时间:9/6/2015 12:15:38 AM 浏览次数:

今天在服务器上安装了ISAPI_Rewrite3.1.0.73破解版,安装很顺利。由于本地环境跟服务器环境的差异,导致IIS/ISAPI_Rewrite3不起作用,写的规则也不生效。经过网上搜索资料,原来是ISAPI_Rewrite权限的问题。下面深圳网站建设工作室介绍IIS/ISAPI_Rewrite伪静态不起作用的解决方法。

ISAPI_Rewrite3.x不生效 

经过我的一些探索,发现了ISAPI_Rewrite不起作用的原因如下:
1、IIS_WPG对ISAPI_Rewrite.dll没有读取的权限
2、IIS_WPG对httpd.ini/.htaccess没有读取的权限
3、IIS_WPG对站点目录中的httpd.ini/.htaccess没有读取的权限(用于每个站点有独立的httpd.ini/.htaccess)。
4、IIS_WPG对站点目录中没有写入的权限(ISAPI_Rewrite要写入一个httpd.parse.errors文件)。

基本上就是这个问题了,如果是启动进程池的用户不是IIS_WPG组的,请修改成相应的用户有足够的权限。34这两个问题可能经常有朋友会遇到,ISAPI_Rewrite安装好了,只有在ISAPI_Rewrite的安装目录的httpd.ini/.htaccess起作用,对于Web站点根目录的站点无效。其实就是IIS_WPG组对站点目录没有读取的权限,ISAPI_Rewrite是用IIS_WPG组的用户执行的。