.htaccess图片防盗链用另一张图片替代的方法

懒小爱  发布于2010/9/3 14:20   网站经验    标签: 流量 网站 空间 图片 htaccess 防盗   
点击在新窗口中浏览此图片
我的防盗链提示图,可爱伐?哈哈,腹黑的阿布~~这表情正合适!

  我一直不太喜欢防盗链,整天有一大批不懂防盗机制的网友在论坛上转图片帖,然后到处叉烧包,很影响用户体验。像新浪,QQ空间那样的,还能给个“友情”防盗图片的提示……

  但也是迫于无奈,本博客现在用的是一个月流量仅为2G的小空间,虽然我博客的图片并不多,但还是担心稍不留神就会流量超限,所以我试试加入防盗链会不会好些,同时为了避免叉烧包和起到自我宣传的作用,我用一张防盗提示的图片来替代原图。

  方法如下——


[b]新建一个.htaccess文件,复制内容:[/b]
[color=#4169E1]RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !loveif.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo.com [NC]

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /images/others/no_leech.gif [R,NC,L][/color]
然后上传到你要防盗链的那个图片文件夹根目录即可,我用的boblog博客附件文件夹是attachment。
(不影响整站根目录的伪静态.htaccess文件,这个防盗.htaccess文件可以单独放到附件根目录中)


[b]参数解释:[/b]
[color=#4169E1]HTTP_REFERER[/color]后面跟随的是允许访问的网址,比如loveif.com是我自己博客的地址,还有谷歌跟百度的,允许他们的蜘蛛抓取。
[color=#4169E1](jpg|gif|png|bmp|swf|jpeg)[/color]这个指的是你要防盗链的文件后缀扩展名
[color=#4169E1]/images/others/no_leech.gif[/color]而这个地址呢就是你要用来替换显示的图片

有一点要注意,no_leech.gif不能放在被防盗的文件夹目录下,比如我的防盗显示图就不能放在attachment文件夹下。
另外此方法只适合linux主机,win的我不太清楚= =win主机貌似需要较高的权限。


[b]高级进阶:[/b]
如果在最后面跟一句:[color=#4169E1]RewriteRule ^(.*)$ http:\/\/pic.loveif.com\/pictures\/$1 [L][/color]
还可以起到把原空间图片下载所占用的流量省下,让临时空间来承受的作用~

其实就是对原attachment目录下所有的请求都转向到目标空间(pic.loveif.com),比如有个图片原来的地址是http://www.loveif.com/attachment/test.jpg,现在就会转到http://pic.loveif.com/pictures/test.jpg去。

当然前提是你得先把原服务器attachment目录下的文件全部拷贝到pic.loveif.com空间的pictures目录下,转向才会真正可用。

[u]GD的免费空间拿来当临时空间不错,有300G的月流量呢,嘿嘿~不过GD明文规定不能拿免费空间来当图床,虽然现在很多人都在拿它当图床,但大家还是慎重选择吧。[/u]
本文已有评论 7 条,检测到共有 1094 人飘过...↓快速评论↓

7楼
Vinceen
在 2010-12-18 10:20 鸡冻的表示:
这个很重要。收藏了
6楼
kita
在 2010-12-17 20:08 鸡冻的表示:
小愛大人,你還落下了微軟的bing哎哟,我不就举些例子嘛,再说bing啥的,来的流量也基本可以忽略了……
5楼
kita
在 2010-12-16 22:21 鸡冻的表示:
還沒用,先弄張防盜連圖再用
4楼
kita
在 2010-12-15 19:59 鸡冻的表示:
kita搜索防盜連就搜索到這裡來了啊哦,我写的,有用不~0 0
3楼
黄伟涛
在 2010-09-06 01:31 鸡冻的表示:
很佩服,但自己不懂程序,只好作罢。我也不懂程序,大多是网上找来的资料,然后依样画葫芦,改些参数网址什么的,就可以用了。
2楼
vastar
在 2010-09-04 18:18 鸡冻的表示:
我也是这样防止盗链的。不知道有没有效果。
我也喜欢阿布呢。我还有自己用泥巴捏的阿布呢,贴在这篇旧日志里:http://vastars.info/focus/different-people.html,欢迎去喷口水~
1楼
幻想の花月
在 2010-09-04 00:08 鸡冻的表示:
看懂了看懂了~~表扬我自己~~我看懂了呢~~~
= =!!!但是怎么用啊????我没巴望您能看懂……你还是研究研究什么东西好吃比较实在。
发表回复: