配置 Apache 实现禁止图片盗链~

转载 2004年07月02日 09:42:00
1、假设充许连结图片的主机域名为:www.demo.com.cn

2、修改httpd.conf

SetEnvIfNoCase Referer "^http://www.demo.com.cn/" 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/.)?demo.com.cn /.*$ [NC]
RewriteRule /.(gif|jpg)$ http://www.demo.com.cn/abc.gif [R,L]

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

apache 实现图片防盗链

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

浅谈apache防盗链

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

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

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

PHP防止盗链的方法

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

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

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

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

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

Apache httpd + php实现图片缩略图访问

Apache httpd + php + imagic 实现图片缩略图访问环境:CentOS7, Apache httpd 2.4, php 5.4.16实现思路利用httpd的重写规则把特殊的URL...
  • yin138
  • yin138
  • 2017年06月22日 20:03
  • 599

nginx设置图片防盗链

如何为我们的网站中的图片或视频资源设置防盗链?
  • shi_yi_fei
  • shi_yi_fei
  • 2017年02月28日 15:16
  • 1236

8种网站防止盗链的方法

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

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

要防止网站图片被盗链,那么就有必要了解?链的手段,基本上可以分为两种: 第一种:盗链者直接使用图片链接引用网站上的图片。防止这种盗链情况的发生有两种可行的方法:通过Apache服务器进行控制和使用S...
  • luyaran
  • luyaran
  • 2016年09月18日 11:29
  • 2561
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置 Apache 实现禁止图片盗链~
举报原因:
原因补充:

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