A-A+
用.haccess实现网站图片防盗链方法
图片防盗链的处理还是比较重要的,严重时会影响服务器性能,其实这个办法也是只防君子不防小人。白说不多说了,说怎么实现。
用FTP将.htaccess下载到本地,用文本编辑器打开(wordpress为例):
- RewriteBase?/wp-content/uploads/
- RewriteCond?%{HTTP_REFERER}?!^$?[NC]
- RewriteCond?%{HTTP_REFERER}?!wosn.net?[NC]
- RewriteCond?%{HTTP_REFERER}?!photozero.net?[NC]
- RewriteCond?%{HTTP_REFERER}?!zhuaxia.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!xianguo.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!google.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!google.com.hk?[NC]
- RewriteCond?%{HTTP_REFERER}?!google.cn?[NC]
- RewriteCond?%{HTTP_REFERER}?!feedburner.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!feedsky.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!baidu.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!sogou.com?[NC]
- RewriteCond?%{HTTP_REFERER}?!so.com?[NC]
- RewriteRule?.*\.(gif|jpg|png|rar)$?http://www.xiaoniaoboke.com/fangdao.png?[L]
上面代码的意思就是:如果访问图片的请求,来自上面的网站,则正常显示图片,否则直接转到防盗图片上(http://www.xiaoniaoboke.com/fangdao.png)。
将上方代码第3、15行改成自己的域名和防盗图片。
将修改后的.htaccess文件覆盖空间原文件,并通过FTP将其权限设置为:444只读,既可以防止设置程序时被自动替换掉,还可以增加网站的安全性。
这种方法起不了什么实际作用,该盗链还是盗链,杜绝不了的。
不错的方法,盗链图片确实很可耻,硬生生把自己的资源变成别人的了。
搜索过来的,测试可用,我的站是直接被别人全部给镜像了,连图片也是,先把图片给对方整没了再说。
其实你要是单纯想要图片的话完全可以下载放到自己的站里,但是盗链就有点不道德了。
其实盗链图片都是发生在整站被镜像的情况下,平时别人就是转载个文章也是把图片先下载下来再上传到自己的站内的。
现在盗链的少了吧,一般也没人盗链图片了,意义不大,除非是哪种攻击别人站点刷流量的。
盗链图片严重的时候确实会影响服务器的性能,以前就遇到过这种事情,不过最近很少有盗链的了。
还好了,都是大站要考虑的事情,小站就没这个问题。