分类
网络软件 软件应用

ISAPI_Rewrite3 图片防盗链配置

# 防盗连
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !yzmanga.com|baidu.com|google.cn|google.com|google.com.hk|g.cn|taobao.com|paipai.com|yahoo.com|bing.com|sogou.com|soso.com|gougou.com [NC]
RewriteRule .*\.(gif|jpg|bmp|png|rar|zip|flv|swf|mp3)$ http://www.yzmanga.com/daolian.aspx [R,NC,L]

配置说明:
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
2、RewriteCond %{HTTP_REFERER} !yzmanga.com [NC]
设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、xxx.com等。
3、RewriteRule .*\.(gif|jpg|png)$ http://www.yzmanga.com/daolian.aspx [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示http://www.yzmanga.com/daolian.aspx文件。

注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:
RewriteRule .*\.(gif|jpg|png)$ – [F]
4、说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响
5、防止盗链的文件类型
上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。
这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注