前段时间在自己的博客上放了一篇文章,文中有一个MP3文件,点击次数8万多次,导致导致我的网站流量超了,今天在网上找到一个资料,防盗链的方法,感觉很好,拿过来分享一下。
打开你的空间根目录下的.htaccess文件,使用自定义固定链接的用户的文件会显示如下:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
添加了防盗链规则后的内容:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !weixing.me [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !cnbeta.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !g.cn [NC]
RewriteCond %{HTTP_REFERER} !wenwen.soso.com [NC]
RewriteCond %{HTTP_REFERER} !image.soso.com [NC]
RewriteCond %{HTTP_REFERER} !qq.com [NC]
RewriteCond %{HTTP_REFERER} !qzone.qq.com [NC]
RewriteRule .(jpg|png|bmp|swf|jpeg)$ /ad-img/replace.gif [R,NC,L]
# END WordPress
列表中网址请自行修改,改成符合你的需求,注意一点,一级域名和二级域名是有区别的,例如如果你添加了baidu.com而没有添加image.baidu.com,就会导致image.baidu.com搜到你的图片是防盗链的那张图片。
这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自weixing.me,也不是来自列表中的网站),就执行下列转向:
RewriteRule .(jpg|png|bmp|swf|jpeg)$ /ad-img/replace.gif [R,NC,L]
意思是让所有盗链weixing.me网站下 jpg、png、bmp、swf、jpeg 文件的网页,显示的图片都用/ad-img/目录下的 replace.gif 图片替换掉。
在此说明一下,因为我的防盗链显示图片是采用.gif格式,而这个格式在我网站很少用到,所以我没有添加.gif进入防盗链的行列。有需要请自行添加即可。
如果是实现转向功能,就把/ad-img/replace.gif 改成你的网址就行了,如下所示:
RewriteRule .*.(jpg|gif|png|bmp|swf|jpeg)$ https://www.weixing.me [NC,R,L]
说明一下其中的 R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 指明本次转向到此结束,后续的转向不受先前判断语句的影响
———————————————————————————–
本文转自:http://www.adong.info/archives/3849.html
1865764b
图片加水印,不放盗版音视频,我的办法。
好东西,值得收藏,不过楼上说的对,不放盗版的音视频不就不能被盗链了吗?
嗯,但是有时候正版的出来太慢,想抢先试听,呵呵!
再问个问题,博主贴代码时候显示的效果是怎么弄的,是用html编辑器排好版粘贴到博客还是什么?挺好的
那个不需要自己写css代码,直接贴上逛网提供的代码就行了,样式可以在官网上自己设置,很简单的!
刚用Wordpress,好多东西还不太明白,以后多向博主学习了。
另我也是做挨踢的,呵呵
你说的这逛网,我怎么搜不到?
欢迎提问,互相学习。你百度或者谷歌一下“无觅”就知道了!进去就可以看到了,里面配置方法很详细也很简单!
方法先收藏,流量还够用