启用.htaccess防盗链功能
十一月 5th, 2009
最近闲了点,抽点时间给博客添加了防盗链功能,运用.htaccess文件来实现。
.htaccess文件(分布式配置文件)提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。htaccess功能非常的强大,可以实现非常多的功能。
以下是我的htaccess文件,文件直接放在你要保护的目录下面,如你要保护网站根目录下的DOWN目录或IMG目录,则直接放在DOWN/IMG文件夹里面就可以了。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !onlysb.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !feedcat.net [NC]
RewriteRule .(jpg|gif|png|bmp|swf|jpeg|rar|zip) http://onlysb.com/shaobing.gif [R,NC,L]RewriteCond %{HTTP_REFERER} ****
这部分代码意为如果请求不是来自本站或是列表中的信任站点,则判断是盗链。(onlysb.com为本站域名,其它为一些搜索引擎或feed托管网站,请结合自身实际自行修改)
则转发至
RewriteRule .(jpg|gif|png|bmp|swf|jpeg|rar|zip) http://onlysb.com/shaobing.gif [R,NC,L]
(jpg|gif|png|bmp|swf|jpeg|rar|zip)括号内为要保护的文件后缀,可自行添加。
http://onlysb.com/shaobing.gif 为要转发的图片(此图片最好使用外链或尽量压缩图片大小,以节约流量,我使用的图才2kb大。
防盗链只是htaccess的一部分功能而已,如果你想学习更多的htaccess信息,你可访问
你这篇文章中间那段代码的背景是怎么弄的?
很喜欢这个,能说一下吗?
这个是代码插件wp-syntax,可以使代码高亮,很强大,好像支持上百种语言,用法也很简单,你搜下就行了。
你导航栏的分类功能也很不错,能给说一下是怎么做的吗?
分类下拉我是参考http://zsk.akaka.com.cn/2008/05/how-to-make-drop-down-menu/这篇文章做的,样式自己修改下CSS就行了。
好黑的皮哦……
这个好,收藏先~ 等流量不够的时候再用~
想不到zEUS.你竟然没用防盗链。
是个好方法,但如果我用的都是自己网络相册的图片哪怎么办呢?
我用了好像不行啊 跟主机有关系吗 我是win2003