APACHE禁止图片盗链

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

2、修改httpd.conf

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

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

时间: 2025-01-07 12:28:48

APACHE禁止图片盗链的相关文章

实用技巧 利用Apache实现禁止图片盗链

1.假设充许连结图片的主机域名为:www.webjx.com 2.修改httpd.conf SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch> 这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗

php如何控制用户对图片的访问 PHP禁止图片盗链_php技巧

把images目录设置成不充许http访问(把图片目录的:读取.目录浏览 两个权限去掉). 用一个PHP文件,直接用file函数读取这个图片.在这个PHP文件里进行权限控制. apache环境中,在你的图片目录中加上下面这个文件即可. 文件名 .htaccess 文件内容如下 复制代码 代码如下: # options the .htaccess files in directories can override. # Edit apache/conf/httpd.conf to AllowOve

利用Apache实现禁止图片盗链

1.假设充许连结图片的主机域名为:www.webjx.com 2.修改httpd.conf 以下为引用的内容:SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>  这个简单的应用不光可以解决图片盗链的问题,稍加修改

Apache 实现禁止图片盗链

apache 在其它论坛上看到的.虽然文档里有记录,但还是收录它.方便我以后查询 1.假设充许连结图片的主机域名为:www.webjx.com 2.修改httpd.conf  SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMat

禁止图片盗链

1.假设充许连结图片的主机域名为:www.test.com 2.修改httpd.conf  SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>    这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文

PHP禁止图片盗链

1.假设充许连结图片的主机域名为:www.test.com 2.修改httpd.conf  SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>    这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文

Apache防止图片盗链的配置示例

咱们辛辛苦苦做好的网站,最不能忍受的就是采集.盗链,盗链网站的资源,会严重拖慢我们网站的速度,而且如果是空间的话,每个月流量又是有限的,这会消耗走大量的流量,是很严重的一个问题. 下面我们可以通过以下规则来配置防盗链,达到反击的效果. RewriteCond %{HTTP_REFERER} !^http://(www.)?your_domain.com(/)?(.*)?$ [NC] RewriteCond %{HTTP_REFERER} !^http://m.your_domain.com(/)

Apache服务器下防止图片盗链的办法_php技巧

先解释一下图片防盗链和转向: 图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量. 图片转向有什么用? 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡. 下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] Rew

Apache实现图片防盗链

Apache实现图片防盗链以及,显示一张"禁止盗链"的图片,我们可以用mod_rewrite 来实现. 假设充许连结图片的主机域名为:www.bianceng.cn 修改httpd.conf SetEnvIfNoCase Referer "^" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch&