在IIS中使用ISAPI Rewrite组件实现图片和文件的防盗链
作者:随然 日期:2011-04-23
大多数都是用.htaccess防盗链的,可我使用的虚拟主机是windows 2003不支持.htaccess 文件,windows 2003服务器可以用httpd.ini来控制。
实施步骤:
1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了):http://www.helicontech.com/download-isapi_rewrite3.htm
也可以用绿色版的,可以到网上下载。下载地址:http://downinfo.myhostadmin.net/rewrite3.rar
2.设置Rewrite文件夹的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Unavailable,无法访问)。
设置方法:
给安装好的Rewrite文件夹上点右键,选择“属性”->“安全”->“添加”->“高级”->“立即查找”,会找到一项IIS_WGP,双击添加,确定即可。
3.打开控制面板里的Internet 信息服务,打开网站的属性对话框里面有一项“isapi筛选器”,点击“添加”,“筛选器名称”填Rewrite,“可执行文件”项点击“浏览”,选择刚才安装的ISAPI_Rewrite的安装目录中的ISAPI_Rewrite.dll,确定即可。重启iis。
4.修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改) ,添加该文件的IIS_WGP组的读写权限(如果不添加权限,防盗链功能无法使用)
实施步骤:
1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了):http://www.helicontech.com/download-isapi_rewrite3.htm
也可以用绿色版的,可以到网上下载。下载地址:http://downinfo.myhostadmin.net/rewrite3.rar
2.设置Rewrite文件夹的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Unavailable,无法访问)。
设置方法:
给安装好的Rewrite文件夹上点右键,选择“属性”->“安全”->“添加”->“高级”->“立即查找”,会找到一项IIS_WGP,双击添加,确定即可。
3.打开控制面板里的Internet 信息服务,打开网站的属性对话框里面有一项“isapi筛选器”,点击“添加”,“筛选器名称”填Rewrite,“可执行文件”项点击“浏览”,选择刚才安装的ISAPI_Rewrite的安装目录中的ISAPI_Rewrite.dll,确定即可。重启iis。
4.修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改) ,添加该文件的IIS_WGP组的读写权限(如果不添加权限,防盗链功能无法使用)