ISAPI_Rewrite 3.1是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。是IIS下实现伪静态必备组件。
现在网上所用的ISAPI_Rewrite,一般要么是用2.9的完全版,要么是用3.0的Lite版。
Lite版只支持全局的httpd.conf的,不支持分布式的httpd.ini的。
只有Full版才支持分布式httpd.ini.也就是说,只要安装了ISAPI_Rewrite3.1Full,然后再在全局的httpd.conf里写入这么一段内容:
#HeliconISAPI_Rewriteconfigurationfile
#Version3.1
AccessFileNamehttpd.ini
RewriteLogLevel0
就可以各个web文件夹下的httpd.ini分别控制URL重写了。
或者不写上面的语句
那么在IIS下需要配置的伪静态文件为。htaccess而非httpd.ini
可以实现多站点的分别单独伪静态化。
需要注意的是请注意ntfs格式磁盘的权限问题。
即。htaccess文件的权限问题。
安装步骤:
1、先安装这个完全版的ISAPI_Rewrite3;
2、在将Rewrite破解文件夹中的dll文件覆盖到程序安装目录下ISAPI_Rewrite.dll和ISAPI_RewriteSnapin.dll,如果提示在使用则把要覆盖的dll文件重命名在复制即可;
3、打开安装目录下的httpd.conf文件,在里面输入以下内容并保存,这样就没有使用天数的限制了;
RegistrationName=coldstar
RegistrationCode=2EAD-35GH-66NN-ZYBA
4、安装好后记得给ISAPI_Rewrite3软件安装目录networkservice的读权限。