用 .htaccess 防止图片盗链
因为主机容量有限,所以我把博客上所有的图片都挂在 skydrive 上,用外链图片的最大好处就是:1、省空间;2、省流量。当然也有很多站长不会吝惜这么些空间和流量,但是对我来说,就算偶尔用内链的图片,也不能这么阔气,还是得省着点用。所以我就用上了 .htaccess 防止图片盗链的方法。
方法很简单,在 .htaccess 文件中添加以下代码就行:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
其中前两行是申明,意思分别是开启 Apache 的重写引擎和禁止所有网站链接,第三行就是允许链接的网站,改成自己的域名就行,第四行就是指防止盗链的文件类型,这里我只作了防止 gif 和 jpg 图片文件的盗链。同理,也可以添加 mp3|avi 等多媒体文件类型,用“|”符号隔开就行。
扩展一下,我们可以把第四行代码换成:
RewriteRule .(gif|jpg)$ http://www.life-studio.cn/images/logo.gif [R,L]
这句应该也不难理解,就是将图片被盗链时换成警告信息的图片,我没有特地做警告图片,而只是用 LOGO 代替了。这个防止图片盗链的方法我也只是停留于理论,还没实践过,下面就贴一张内链的图片试试,如果是从订阅阅读本文的朋友,看到的下图应该只是本站的 LOGO。

-
招、招、招广告啦~~~2010年03月2日 -
辗转三国的巧克力2012年02月19日 -
2011 年终总结2011年12月29日 -
基于 jQuery 的图片/文字无缝滚动2011年12月20日
老大,第三行允许连接的网址可不可以加入多个?
防盗链是必须的
拿来试试
设置防盗链是必须的!
我也设置了.不然浪费没必要的流量
没错!!
拿了你的表情图了,但是加的时候失败了,你QQ有上没?
上班时不能上QQ。。。。你晚上呼我吧,我会在线的
我从google reader看到的是图
不是logo。
ps: .htaccess是比较影响apache的性能的。因为只要启动了配置,apache都会执行大量的磁盘操作查找每个请求中的这种文件,即使文件不存在。
恩,是啊,会不会是主机不支持呢?
有道阅读会自动模仿你的地址读取图片然后显示正确的图片
有道太强悍了,而且速度在国内阅读器中也算很快的
你博客好漂亮啊
谢谢啊,是我大半年的心血啦
我的空间太小,也全都用的相册调用,不过还好流量没限制,也从来没有统计过。
我的空间也很小,才200M,所以图片都外链,以至于每月流量仅用2G
昨天我的设置了。但不知道是不是管用的。
那还要看主机是不是支持了
郁闷的是 我的服务器 不支持
居然有服务器不支持的事。。。
那换主机吧,我刚好再做推介呢,嘿嘿
万戈你真是个更新狂……
所有这种防止盗链都有一个Bug,直接下载,比如,直接用迅雷下载,还是可以下载的
当今还没有一种很好的技术,或者是成本太高,或者是效果不明显
哎……
自恋狂转型成更新狂啦。。。囧~
对于人肉盗链或者人肉采集或者人肉spam,都是防不住的
人肉最可怕
.htaccess 在哪儿呢?
在网站根目录下
没用过呢 就算不能盗链 也可以直接盗图 只能加个水印 自我安慰下了~
哈哈~
人肉盗链是永远也防不住的,水印也是无奈之举
这logo很好啊..谁设计的?
谢谢,正是鄙人~
貌似没效果。订阅跟进来了都是同一张图!!
是啊,可句法明明没错啊。。。。
我很早就试过了,就是没有效果啊。
还望指点。
不用指点了,我也没有效果。。。还郁闷着呢
嘿嘿,方法蛮好的嘛..回头得给我的博客上也加一个去...
能有人用上,我就没白写了,呵呵
从来没有一次在这里坐上沙发,唉
哈哈,坐我的沙发有何难呀,及时看你的订阅就好啦
哈哈 哈哈 订阅上面的内容太多了 我都是直接去看
我不喜欢在RSS reader上看到一个单单的logo
就用外链图片好了,哈哈
恩恩,我现在用的也是外链图片
尊敬的 Life Studio站长:
您好!
我们是位于英国的一家主机商 Sugarhosts(www.sugarhosts.com),由华人创办,目前销售的产品包括共享型虚拟主机、独立IP和SSL安全证书,在这个网页你可以看到我们的常规产品的详细信息和价格:
http://www.sugarhosts.com/hosting.php
Sugarhosts 是中国大陆区优秀的 PHP Blog 程序 emlog 的合作伙伴,也是著名苹果论坛麦客孤独(bbs.macgudu.com.cn)的服务器赞助商。您可以通过 emlog 建立的演示站点 shdemo.dns05.com/blog 和麦客孤独论坛 bbs.macgudu.com.cn 来体验我们主机的访问速度。
我们提供美元、英镑、人民币与欧元四种货币的付款支持,和英文、简体中文、正体中文的客服支持。我们非常重视中国市场,希望能够为中国用户提供优质的主机服务,为此我们甚至特意在人民币价格的设定上,采用了按美元价以较低汇率换算后再去除零头的做法。
我们的网站会根据访问者浏览器的语言设置自动设定可能适合访问者的语言和货币,另外,为了避免客户选错支付网关,我们特意整合了 支付宝 、 PayPal国际 和 PayPal中国 的支付接口,结账时系统会根据客户选择的货币类型自动跳转到正确的网关。
我们非常期望能与贵站进行合作,来推广我们的服务,通过我们的分销联盟系统,贵站为我们带来的每笔销售,我们将给您10%~20%的提成。
期待您的回信!
Sugarhosts,
everyone's internet
Market Department
怎么个合作法?
可以联系我的QQ:101149488
或者发送邮件至101149488#qq.com
谢谢~
如果愿意的话,你可以买小站的广告位
你这个风格我很喜欢
谢谢啊,呵呵
评论就是一针溅血 啊……
没那么恐怖吧。。。血在哪里?
我的图片都放在flickr上
不怕被墙吗?flickr好像有过被墙的历史啊
这是老掉牙的文章了吧?
恩,的确很老掉牙,不过我是刚用上的
用外链就不怕流量啥的了吧,别人转载也不怕,我就这样的。而且搬家什么就很简单了。
恩,是的,我也是用外链,包括图片和多媒体文件都外链,但是总有人会需要用内链的防盗链方法,就提供一下
收藏起,以后会用到的
当你流量快支撑不住的时候,你就会想到这个方法了,呵呵
好久没来了,过来看看,我空间5G的也用了一半了,不过我主要是论坛,和你博客不一样,会员要上传文件我不可能不让他传吧!
我现在就是等着5G满了就升级,我想那个时候证明论坛东西也不少了吧。
论坛太消耗资源,我可用不起,呵呵
我现在是普通的小截图放服务器,通常这鬼东西也没人外链,而且图片很少,然后大图片或者自己本身需要外链的图片就放图片网站然后外链到自己博客
图片耗的流量是不太大,但是多媒体文件就厉害了
换个马甲 来听听你的音乐
这音乐不错吧,嘿嘿
相当不错的音乐 我以前常听这个
感谢gravatar!
我的空间服务器提供有防盗连的功能,嘿嘿,我不用费这个心了。
用的是CP面板吧,CP面板好像是自带这个功能的
恩,我也看到的是原图...
方法是正确的,只是我设置错了,原谅我吧
谷歌阅读器里看到的是原图。。。你囧了吧~~
很囧啊,你已经是第N个这么说的人了。。。
我看到的也是原图列!
是我错~~~
GG reader里跟你这里是一张图。
是的,战略失误。。。
我在google reader中看到是这张图,没有变成你的logo
是的,已经有不少同学反应这个问题了,是我失误
以前用cPanel时可以很简单的设置
我的主机不是cPanel的。。。我也喜欢CP的面板
还好,我也用的skydrive存图片,呵呵。方法不错,也挺简单的。
我的博客以文字为主,所以图片就挂在skydrive了,被墙也无所谓的,呵呵
恩呵呵,最好整理一下现有的国内外RSS订阅服务的网址,也整理在里面,免得订阅后看不到图片
恩,有道理,已经有朋友向我提出了,正在改正,谢谢~
嘿嘿。。。。。。。
之前做了, 现在觉得没必要了, 图片也没多少流量.
但是对于MP3这样的多媒体文件就很厉害啦,万一被百度MP3盯上了,那就算10G的流量也是转眼即逝的
我把所有图片和音乐都放在外面了,所以应该不用考虑外链的问题吧~
恩,都放在外面就不用考虑这个问题啦,忽略吧
我在greader里面看到的也是图片,不是logo
我已经改过了,GG reader没有更新,郁闷。。。
力
还没打字,不小心回复了,我在reader里面看到的也是原图!
天呐,这篇文章白写了,快点改正,否则要误导同学们了
我的站里一个MP3都没有
图片还好,要是站里有mp3的被百度了就惨痛了。。。
是啊,所以我站内从来不放MP3这样的多媒体文件
先学习了,我那blog里基本没啥图啊,
我也是,以文字为主,有图也是用的外链
我也在考虑图片盗链的问题。。。。。
损耗流量大的朋友可以尝试下
是我.htaccess设置有误,所以没显示LOGO,郁闷
我的流量比较大。。。而我用的少所以就没做哈。。。还有那个.htaccess的规则有没有什么手册啊?我很想看看,但是网上我就是搜不到。。。
你说的.htaccess规则可以看看这篇:
http://www.life-studio.cn/a-to-z-of-wordpress-htaccess-hacks.html
google reader看到的是原图片。。
我记得,你原来就写过了这个~~!
原来写过,但没用过,这次用了,没想到还是失败的。。。
恩,从订阅上看是这图.....
设置有误,我要重新写过,请忽略此文
我從訂閱的也是看到的這個圖……
Google reader……
恩,奇怪了,难道是我没设置好?
你应该加几条例外,比如常用的rss阅读器 zhuaxia xianguo 还有google baidu等等
有道理,否则把google reader的用户也排斥在外了
win主机呢?
不晓得耶,PHP的程序还是用linux比较好
我关心怎么知道图片有没有被盗用啊?
等你消耗的流量猛增时你就知道了
呵呵,我现在还是喜欢把图片放在自己的站点上。
那样子可以保证图片不拖慢载入进度,我用Flickr载入挺慢的说。
我把每个图片尽量控制在70-80kb来着。
现在建站时间不长,每个月流量最多用掉40%,还挺得住。
-------
汗,话说我没看到你的Logo。
在订阅上~我也没看到哦~~
我的图片都放在skydrive,速度还不慢
此方法宣告失败。。。。
其实我挺喜欢你博客上那个音乐播放器的
松松可以看此文:
http://www.life-studio.cn/flash-media-player.html
注册个就可以啦,你也可以试试~
谢谢 我试试去
我从阅读器看到的不是logo啊...
恩,我也发现了,正在修改~
呵呵,我就不搞了~~基本自家站上的图都有版权~~其他都flickr上呢!
用版权水印也是个很不错的方法哦~
我的本来就是外链过来的。。。
我的也是用外链的,基本不用内链~
哇,你被盗的好严重啊
LOGO不错,不系鞋带。
这张图是我以前用来作flash个站的,呵呵,很不错吧
这个我觉得没必要,尤其是图片,这样做导致feed用户都无法看到正常图片。。。
再说,每月动辄几十G的流量,根本就值得用了。。。现在我每月连0.05G的流量都用不到。。。我每天100来IP。。。
IP和PV比较大,而空间流量比较小的朋友就需要这个方法了