六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 728|回复: 0

IIS试用Rewrite防止图片盗链的解决办法

[复制链接]
 楼主| 发表于 2013-8-6 10:48:51 | 显示全部楼层 |阅读模式
如果你的空间流量或者带宽有限,为了防止一些网站“盗用”图片,在IIS可以使用ISAPI Rewrite的方法来解决这个问题。
                    如果你的空间流量或者带宽有限,为了防止一些网站“盗用”图片,在IIS可以使用ISAPI Rewrite的方法来解决这个问题。
1、下载IIS Rewrite组件
官方下载地址:http://www.helicontech.com/download-isapi_rewrite.htm
网盘下载地址:http://dl.dbank.com/c0jmztvop2 (免安装绿色版)
注意:这里有多个版本,我们使用Freeware版就可以了。下载后安装或者解压。
2、IIS下安装Rewrite组件
这部分请看下面的具体操作图文教程(见下一页)。
3、配置规则
修改 Rewrite文件夹里面的 httpd.ini 文件为下面内容
[ISAPI_Rewrite]
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Discuz4.10 Rewrite规则
RewriteCond Host: (.+)
# RewriteCond Referer: (?!http://\1.*).*
RewriteCond Referer: (?!http://(?:*\.abc\.net|*\.google\.com|*\.baidu\.com)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N]
#以上规则是 *.abc.net 的站点 google baidu不屏蔽
注意:将abc.net修改成你自己的域名。
另外:block.gif 文件是用来替换显示的图片的图片,要放在网站的根目录下。        

IIS下安装Rewrite组件图文步骤
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:\Rewrite)下。

2、在“IIS管理器”里选择网站,右键,属性。

3、选择“ISAPI”,点击“添加”。

4、填入筛选器名称,如“rewrite”。

5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。

6、确认选择正确后,点击“确定”。

7、点击“确定”,完成筛选器添加。

8、重启IIS。


9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。

本文摘自:http://www.weste.net/2012/2-2/79588_2.html


        

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表