在Apache上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替.htaccess实现很多功能,其中最常用的就是301转向和伪静态。准确来说它应该是代替Apache上的mod_Rewrite,还不能够完全代替.htaccess所以在语法和使用上有很多要注意的地方。
1. ISAPI_Rewrite的安装首先到 http://www.helicontech.com/download/ 下载一个ISAPI Rewrite的安装包,lite免费版本ISAPI_Rewrite lite (freeware)即可。
安装运行后,打开IIS管理工具,在网站单击右键选属性,就可以看到ISAPI_Rewrite已经被加入到了ISAPI筛选器中,如果没有则可以手动添加
按照安装的位置,找到 httpd.ini 在此文件中输入Rewrite的规则即可。(默认位置C:Program filesHeliconISAPI_Rewrite )
2. 限制IP访问打开httpd.ini
[ISAPI_Rewrite]CacheClockRate 3600Repeatlimit 32RewriteCond %{REMOTE_ADDR} !^(192\.168\.1\.(.*))|(192\.168\.10\.(.*))$ [NC]RewriteRule ^(.*)$ https://vpn.XX.com/ [R]
这个规则的意思是当IP不在192.168.1.*或192.168.10.*的访问内时跳转到VPN系统。
总结以上是内存溢出为你收集整理的iis6上使用.htaccess文件,ISAPI_Rewrite的安装及使用全部内容,希望文章能够帮你解决iis6上使用.htaccess文件,ISAPI_Rewrite的安装及使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)