Apache 实现禁止图片盗链

转载 2007年10月16日 00:15:00
原贴:http://blog.chinaunix.net/u/21012/showart_145886.html

 
 
Apache 实现禁止图片盗链
Apache 实现禁止图片盗链

在其它论坛上看到的.虽然文档里有记录,但还是收录它.方便我以后查询

1、假设充许连结图片的主机域名为:www.phpv.net

2、修改httpd.conf

 SetEnvIfNoCase Referer "^http://www.phpv.net/" local_ref=1
<FilesMatch ".(gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch> 
 


这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。

使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。

首先在安装 apache 时要加上 --enable-rewrite 参数加载 mod_rewrite 模组。

假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www/.)?phpv.net /.*$ [NC]
RewriteRule /.(gif|jpg)$
http://www.phpv.net/abc.gif [R,L] 
 


当主机的图片被盗链时,只会看到 abc.gif 这张“禁止盗链”的图片!

 

apache 实现图片防盗链

什么是防盗链? 照搬百度百科 没错这就是防盗链。 盗链是指在自己的页面上展示一些并不在自己服务器上的内容。通常的做法是通过技术手段获得它人服务器上的资源地址,绕过别人的资...
  • zhexienianlai
  • zhexienianlai
  • 2017年04月10日 21:07
  • 911

PHP防止盗链的方法

防盗链的技术已经很普遍了,有些网站不喜欢自己的图片被别的网站直接复制使用,便使用了防盗链的技术,这样别人在直接复制使用网站图片时,图片便会按照程序的设定不显示或显示防盗链等字样。 使用了防盗链技术,...
  • luyaran
  • luyaran
  • 2016年09月18日 11:32
  • 1392

怎么防止网站图片被盗链?

要防止网站图片被盗链,那么就有必要了解?链的手段,基本上可以分为两种: 第一种:盗链者直接使用图片链接引用网站上的图片。防止这种盗链情况的发生有两种可行的方法:通过Apache服务器进行控制和使...
  • Liuyunzh
  • Liuyunzh
  • 2017年03月10日 21:15
  • 104

浅谈apache防盗链

引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于***网站用户交流沟通使用”之类的“假图片”(下图便是网易博客的防盗链效果)。用嗅探软件找到了多媒体资源的真实地址用下载...
  • u010391029
  • u010391029
  • 2015年07月29日 10:53
  • 1819

PHP如何禁止图片文件的被盗链

PHP如何禁止图片文件的被盗链   1、假设充许连结图片的主机域名为:www.test.com   2、修改httpd.conf   SetEnvIfNoCase Referer "^http:...
  • soudashinian01
  • soudashinian01
  • 2015年05月05日 21:50
  • 2

IIS服务器防盗链具体设置方法

IIS主机的Rewrite伪静态组件下载与配置之前已经讲过,如果你的apache服务器,请看Apache服务器设置防盗链的方法>,今天主要说下IIS服务器防盗链的设置方法。 isapi_rewr...
  • guowenshen
  • guowenshen
  • 2014年10月27日 21:22
  • 2062

8种网站防止盗链的方法

作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上...
  • linshichen
  • linshichen
  • 2016年06月15日 10:10
  • 6457

怎么防止网站图片被盗链?

要防止网站图片被盗链,那么就有必要了解?链的手段,基本上可以分为两种: 第一种:盗链者直接使用图片链接引用网站上的图片。防止这种盗链情况的发生有两种可行的方法:通过Apache服务器进行控制和使用S...
  • luyaran
  • luyaran
  • 2016年09月18日 11:29
  • 2585

PHP防止图片盗用/盗链的两种方法

如今的互联网,采集网站非常多,很多网站都喜欢盗链/盗用别人网站的图片,这样不仅侵犯网权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力,本文章向大家介绍php如何防止图片盗用/盗链的两种方...
  • xueling022
  • xueling022
  • 2016年11月06日 11:01
  • 1041

IIS防盗链:ISAPI Rewrite图片防盗链规则写法

以下ISAPI Rewrite已经在我的服务器上正常运作。 经测试四种情况正常,即站内链接正常,白名单里的链接正常,盗链者链接屏蔽,搜索引擎链接正常。 详细如下; 一、完全屏蔽所有盗链来...
  • cozil
  • cozil
  • 2014年05月06日 08:30
  • 394
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache 实现禁止图片盗链
举报原因:
原因补充:

(最多只允许输入30个字)