6天11G流量 防盗链势在必行
搬家到HostGator之后, 偶然间扫了一眼发现我的流量竟然是14210MB, 这才8天的功夫啊, 怎么可能这么多的流量! 赶紧查了一下awstat, 发现的确90%的流量都来自一首歌: Trouble Is a Friend, 也就是一首mp3, 这个mp3很不简单, 被百度无耻的疯狂搜索和在线播放, 在百度mp3中搜索这首歌, 我的网站排名第五, 点进去就下载播放, 于是80%的流量被百度浪费掉, 剩下的还有soso啊qq啊之流, 再有就是一些blog引用的, 以及几家淘宝店铺用来当背景音乐...

于是乎, 防盗链势在必行. drupal没有防盗链的功能, 也没有相应的module, 我又不懂开发, 于是网上搜索了一下, 简单易行的方法就是配置.htaccess文件, 不过网上给出的10个例子都不是百分之百正确, 经过一番琢磨, 终于搞定了, 不敢独享, 写下来供大家参考:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://*.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://*.yourdomain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sub.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sub.yourdomain.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|mp3|rar|7z|tar|gz)$ http://redirectdomain.com/some.html [R,NC]
使用方法:
- 建立一个.htaccess文件,windows下是不能建立.开头的文件, 没关系, 可以先随便起个名字, 比如:abc.htaccess 甚至abc.txt都可以
- 把上边的代码复制进去
- 编辑这段代码, 其中第三行到第六行是填写你允许外链的网址, 我只列出了2种样式, 带有*号的是通配符, "sub"可以换成各种子域名, 如果有很多网站就复制粘贴一下; 第五行是禁止外链的文件后缀名, 你可以自己添加删除, 最后的http://redirectdomain.com/some.html, 是如果有人盗链了转向的网址, 也可以是一个图片, 当然也可以不转向, 删了这条即可
- 保存
- 上传到你的需要防盗链的网站目录
- 在ftp软件中重命名这个文件为.htaccess
- 哦了
评论
发表新评论