htaccess图片防盗链|.htaccess图片防盗链配置例子

更新时间:2019-05-23    来源:Access    手机版     字体:

【www.bbyears.com--Access】

中段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设置图片防盗链,都可使用

本文来源:http://www.bbyears.com/shujuku/52101.html