English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> .htaccess图片防盗链配置例子

 

.htaccess图片防盗链配置例子

威盾防火墙 2014-12-17

 
前段image改为要保护的目录。比如我图片存储目录是www.111cn.net /wp-content/uploads,就在www.111cn.net 二级域名根目录下新建.htacceess,/后面设置wp-content/uploads。

中段www.111cn.net .com改为允许调用图片的域名,可以将本行复制多个粘贴。
后段/logo.png为不正常引用显示的图片,我用的是公益广告。

代码如下:

 代码如下 复制代码

RewriteEngine On
RewriteBase /wp-content/uploads
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.111cn.net  [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteRule .*.(jpg|jpeg|png|bmp|gif)$ /logo.png [R,NC,L]


(jpg|gif|png|bmp|swf|jpeg)这个指的是你要防盗链的文件后缀扩展名。
/logo.png而这个地址就是你要用来替换显示的图片


先判断是否盗链,如果属于盗链行为,既访问图片的请求不是直接输入网址,也不是来自google.com,baidu.com 或者 yahoo.com,就让所有盗链 image 目录下图片的网页,所引用图片用根目录下的 replace.gif 替换

说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响

注意:在Linux、Centos的Apache服务器下可以通过.htaccess设置图片防盗链,都可使用


相关内容: 最新内容:
Apache图片防盗链配置方法介绍(可用.htaccess)[2014-12-17]
Nginx 简单防盗链规则分析[2014-12-17]
iis图片防盗链和文件下载资源防盗链[2014-12-17]
防止图片盗链和资源恶意下载[2014-12-17]
IIS防盗链[2014-12-16]
PHP防盗链技术[2014-12-11]
Apache图片防盗链配置方法介绍(可用.htaccess)[2014-12-17]
Nginx 简单防盗链规则分析[2014-12-17]
iis图片防盗链和文件下载资源防盗链[2014-12-17]
简单的ajax请求aspx页[2014-12-17]
防止图片盗链和资源恶意下载[2014-12-17]
apache2.0.54防止盗连接详细配置[2014-12-17]