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