当前位置:首页 » 好文分享 » 详情

利用.htaccess来防止档案及图片被盗链

  李明博客所有图片是放在图床的是用三蛋(000webhost)免费空间带宽有100000 MB(100GB)是很好的免费空间,但是当图片多了,问题就出现了前段时间空间流量突然飙升李明博客流量不大更不可能图床流量比主站流量大的。 

  但是为什会这样呢?终于找到了让空间流量浪费掉的罪魁祸首,于是对症下药,解决掉。在国内,原创从来都不值钱,抄袭、山寨到处都是,图片也一样。很多人复制你的文章甚至连你的图片也复制过去了,这就是图片盗链了。就以李明博客为例,很多人觉得我的博客样式不错,就直接复制过去;而更有甚者,直接转载我博客的文章,把我博客的图片也直接复制过去。图片少时没关系,但是一旦图片多了起来,你就会发现自己的图床流量开始飙升了。

  那么我们怎防止图片盗链呢?事实上对于三蛋(000webhost)免费空间而言,我们只要修改根目录下的htaccess文件就行。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^https://www.blogs.hk/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.blogs.hk$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.blogs.hk/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.blogs.hk$ [NC]
//可以添加更多外链的网址。
RewriteRule .*.(jpg|gif|png|bmp|rar|zip|exe)$ http://xx/xx.jpg[R,NC]

最后一行也可以改为

RewriteRule .*.(jpg|gif|png|bmp|rar|zip|exe)$ [F]

或者

RewriteRule .*$ [F](禁止全部的档案类型)
以下为各语法说明:
RewriteCond:允许外连的连结,将上面范例的网址取代为自己的就可以了。
RewriteRule:禁止外连的档案类型,一般比较禁止外连的不外乎就是图片和档案,而后面有一个  [R,NC]和[F]有什么不同?
[R,NC]:让被外连的图片或档案连结成设定的图片连结或网址,即上面的http://xx/xx.jpg。
[F]:让被外连的图片或档案显示404错误页面。

以上为设定允许连线的网址部份,等同是设定可以被外连的白名单的。

以下广告位由000WebHost免费空间友情赞助

Web hosting

 

美国免费空间000webhost申请教程

 

打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
日期:2013年03月26日 00:05:13 星期一   分类:好文分享   浏览(72224)   评论(25)
本文地址:https://www.blogs.hk/post-123.html   [百度已收录]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言咨询

自动获取QQ

昵称

邮箱

网址

      Copyright © 2024 博客之家 版权所有  
      關於本站免責聲明sitemap新站登錄