首页 > 计算机资料 > 利用.htaccess防盗链的个人心得
2009
02-18

利用.htaccess防盗链的个人心得

前提Apache中的mod_rewrite模块为激活状态,

把以下内容保存为.htaccess文件,放在根目录。
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !tryboy.org [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ no.png [L,NC]

注:代码中的tryboy.org请修改成为你网站的域名。no.png是别人盗链时显示出来的提醒图片,建议把该图片放在与.htaccess文件同一目录下,我在网上看到不少关于.htaccess防盗链的代码,基本是一样的,但最后一行转向图片时,有用
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.tryboy.org/no.png [L,NC]
或是用RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ [L,NC]
或是用RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.tryboy.org/no.png [L,NC]
但在我的空间上测试的结果是这几种写法在我的空间上是无法显示那个no.phg图片的。但从网上的资料来看,这几种写法也有朋友成功显示no.png,可能是空间系统有差异。