前言

在建立网站时总会遇到不想让自己网站的资源随便被别人使用,比如图片、音频以及视频等文件,在早些年的时候流量还很贵的时候,外链出去一个mp3被某度MP3抓取去,那妥妥的,流量一天就没了,只有等下个月初才会恢复浏览额度,这是流量方面的原因,为了避免此类事情的发生,出现了很多种防盗链的方法,这里讲一下在apache下利用.htaccess设置防盗链。

实现方法

http 协议中,如果从一个网页跳到另一个网页,http 头字段里面会带个 Referer。图片服务器通过检测 Referer 是否来自规定域名,来进行防盗链。

使用方法

使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录)

SetEnvIfNoCase Referer "^http://scriptsz.com/" local_ref=1  
  
Order Allow,Deny  
Allow from env=local_ref  
Allow from 127.0.0.1   

这样在不影响自己使用的前提下还能有效的防止此类事情发生。

结束

这种方式会起到一些作用,但还是有突破的方法,后续可能会多发布几种防盗链的方法供参考。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。