2019
08-20

七牛云设置图片防盗链搜索引擎Referer大全图片防盗链允许搜索引擎

路由器交流群

一直以来有伸手党、复制党、采集党甚至镜像党无底线的复制网站文章为己用,初步的防治方法就是对自己网站的图片做防盗链,这样会影响到其网站的用户体验,还能对自己的网站进行一波宣传,一箭双雕。

七牛云设置图片防盗链搜索引擎Referer大全图片防盗链允许搜索引擎

什么是 Referer?

这里的 Referer 指的是 HTTP 头部的一个字段,也称为 HTTP 来源地址(HTTP Referer),用来表示从哪儿链接到目前的网页,采用的格式是 URL。换句话说,借着 HTTP Referer 头部网页可以检查访客从哪里而来,这也常被用来对付伪造的跨网站请求。

Referer 的正确英语拼法是 referrer。由于早期 HTTP 规范的拼写错误,为了保持向后兼容就将错就错了。其它网络技术的规范企图修正此问题,使用正确拼法,所以目前拼法不统一。

比如,您如果点击下面资料来源后面维基百科的网址链接,那么浏览器会产生一个送到维基百科的 Web 服务器的 HTTP 请求,该请求中则会包含一个 Referer 字段(即本页面的地址)

资料来源:http://zh.wikipedia.org/wiki/HTTP

利用.htaccess文件实现图片防盗链

#防盗链
        RewriteCond %{REQUEST_URI} ^/images
        RewriteRule ^.*$ -
        RewriteCond %{REQUEST_FILENAME} .(jpg|gif|bmp|zip|rar|mp3|txt|png|wma|wmv)$ [NC]
        RewriteCond %{HTTP_REFERER} !^$
        RewriteCond %{HTTP_REFERER} !^$ [NC]
        RewriteCond %{HTTP_REFERER} !aisoa.cn [NC]
        RewriteCond %{HTTP_REFERER} !www.google.com [NC]
        RewriteCond %{HTTP_REFERER} !google.com [NC]
        RewriteCond %{HTTP_REFERER} !www.google.com.hk [NC]
        RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
        RewriteCond %{HTTP_REFERER} !www.google.cn [NC]
        RewriteCond %{HTTP_REFERER} !google.cn [NC]
        RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]
        RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]
        RewriteCond %{HTTP_REFERER} !baidu.com [NC]
        RewriteCond %{HTTP_REFERER} !baidu.cn [NC]
        RewriteCond %{HTTP_REFERER} !bing.com [NC]
        RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
        RewriteCond %{HTTP_REFERER} !www.so.com [NC]
        RewriteCond %{HTTP_REFERER} !so.com [NC]
        RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]
        RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]
        RewriteCond %{HTTP_REFERER} !www.soso.com [NC]
        RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
        RewriteRule (.*)/images/error.gif [R,NC,L]

如果是使用.htaccess文件实现图片的防盗链,使用上面的代码复制到 .htaccess文件 内使用FTP上传到网站的根目录即可。

效果就是如果不是aisoa.cn和各大搜索引擎方法图片的话,就会显示 /images/error.gif 图片。

七牛云防盗链各大搜索引擎Referer

由于本站使用的七牛云

aisoa.cn

www.google.com

google.com

www.google.com.hk

google.com.hk

www.google.cn

google.cn

www.baidu.com

baidu.com

baidu.cn

bing.com

cn.bing.com

www.so.com

so.com

www.sogou.com

sogou.com

什么是空 Referer,什么时候会出现空 Referer?

首先,我们对空 Referer 的定义为,Referer 头部的内容为空,或者,一个 HTTP 请求中根本不包含 Referer 头部。

那么什么时候 HTTP 请求会不包含 Referer 字段呢?根据 Referer 的定义,它的作用是指示一个请求是从哪里链接过来,那么当一个请求并不是由链接触发产生的,那么自然也就不需要指定这个请求的链接来源。

比如,直接在浏览器的地址栏中输入一个资源的 URL 地址,那么这种请求是不会包含 Referer 字段的,因为这是一个 “凭空产生” 的 HTTP 请求,并不是从一个地方链接过去的。

您可能感兴趣的文章

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏

本文》有 0 条评论

留下一个回复 (您的评论需要经过审核才能显示)