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 这张“禁止盗链”的图片!

 

计算机软件专业技术资格和水平考试备考要略(下)

◆ 高级程序员   高级程序员级上下午各2个半小时。上午试卷有15道必做题,内容包括:数据结构(如树和图的定义、存储和操作),程序语言及编译知识,操作系统理论知识(如进程、资源管理方法),软件工程基础...
  • xingjiaren
  • xingjiaren
  • 2001-04-13 17:20:00
  • 685

Apache服务器-使用.htaccess实现图片防盗链方法

通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。例如本站的设置如下:     RewriteEng...
  • xmlife
  • xmlife
  • 2016-01-24 17:05:51
  • 987

Apache 禁止盗链

SetEnvIfNoCase Referer "^http://gi.2288.org:88/" local_ref=1 Order Allow,Deny Allow from env=local_...
  • btbtd
  • btbtd
  • 2004-12-18 19:57:00
  • 907

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

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

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

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

APACHE禁止图片盗链

1、假设充许连结图片的主机域名为:www.phpchina.com2、修改httpd.confSetEnvIfNoCase Referer "^http://www.phpchina.com/" lo...
  • zf213
  • zf213
  • 2009-06-08 20:15:00
  • 238

关于爬取图片时遇到下载盗链图的解决方式

在写爬虫爬取图片时,经常会碰到盗链图的产生,无法打开,这是网站设置的反爬机制之一。为了解决这类问题,需要在头文件headers中添加Referer属性值,目的是告诉服务器当前请求是从哪个页面请求过来的...
  • weixin_39848830
  • weixin_39848830
  • 2018-03-08 16:22:47
  • 101

修改.htaccess文件禁止图片盗链、禁止资源盗链

图片等资源被盗链后,会极大的浪费我们的流量,即使虚拟主机不限制流量,也会浪费我们的带宽。今天,在网上偶尔看到了一篇防止盗链的文章,实践了一下,果然有效果,现将我的实践过程分享一下,仅供参考。1.Apa...
  • jiutao_tang
  • jiutao_tang
  • 2011-02-20 10:29:00
  • 1339

apache 实现图片防盗链

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

关于某些网站的图片盗链功能,相关http 请求的解决方法

其实 关键就是 header中 的 Referer 属性,可以通过firebug 查看头信息 并获得Referer,但有些情况下可能不能获取,就只能通过抓包的方法来获得了。 [java]...
  • qq_34120041
  • qq_34120041
  • 2016-12-15 09:44:16
  • 631
收藏助手
不良信息举报
您举报文章:Apache 实现禁止图片盗链
举报原因:
原因补充:

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