怎样防止图片被盗链
图片盗链往往占用你的很大部分网站流量,而不会带给你网站实际的访问者。以下方法可有效防止图片被盗链。
1、在Cpanel里设置HotLinkProtection
设置你允许直接链的站点(URLs to allow access),可加入你自己所有的站点。除此之外的其他网站盗链过来的请求都会被拒绝。
设置防盗链的文件类型(Block direct access for these extensions) ,比如jpg,jpeg,gif,png,bmp,png,exe,rar,zip
设置重定向的网址(Redirect request to this URL),这项可设可不设。设定的话,别人盗链时即显示的是这个地址。
点击Submit启用即可。
2、使用Url Rewrite功能, 在httpd.ini中加入Rewrite语句检查REFER,如果REFER的信息来自其他网站则禁止访问所需要的资源。
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|jpeg|png|bmp|exe|rar|zip) /block.gif [I,O]
这时重启服务器,防盗链即开始起作用,其他网站过来的请求都会被视为盗链而拒绝。
3、如果WEB服务器用的是APACHE的话,那么可以很方便地使用APACHE自带的Url Rewrite功能。如果WEB服务器用的是IIS的话,ISS本身不支持UrlRewrite。但是可以通过安装第三方服务器扩展让IIS支持,比如ISAPI_Rewrite(下载地址在: http://www.helicontech.com/download/)。
ISAPI Rewrite的有个免费的LITE版本,其它都是trial版本。ISAPI Rewrite Lite的版本功能不支持虚拟站点配置,元数据监测和自动缓存清理。 不过基本的UrlRewrite功能都支持。
