请教关于防盗链的处理

请教关于防盗链的处理

我在虚拟主机内设置了如下两行

   RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite\.com/.*$ [NC]
    RewriteRule \.(jpg|gif|bmp|png)$ http://www.myOrtherSite.com/nolink.gi [R=301,L]

如上,可实现了我需要的防盗链功能,但是当referer为空的时候,上面的条件也成立

问题来了,我发现部分机器如果直接访问 http://www.mysite.com会出现正屏都是 nolink.gif的图片

有没有办法 写多一句什么的 如果referer为空的话 不执行那个rewrite rule?谢谢

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite\.com/.*$ [NC]
RewriteRule \.(jpg|gif|bmp|png)$ http://www.myOrtherSite.com/nolink.gi [R=301,L]


QUOTE:
原帖由 HonestQiao 于 2007-7-26 22:38 发表
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite\.com/.*$ [NC]
RewriteRule \.(jpg|gif|bmp|png)$ http://www.myOrtherSite.com/nolink.gi [R=301,L]

版主,这样可以防盗迅雷那样的工具吗?

还请版主帮忙看看我的问题,在26好发表的[resin3.1+apache2.2.4]

非常感谢!!

迅雷啊,这个不好防,人家是专业盗链大王。


QUOTE:
原帖由 HonestQiao 于 2007-7-27 09:37 发表
迅雷啊,这个不好防,人家是专业盗链大王。

那其它工具能防吗?ex:快车什么的


QUOTE:
原帖由 jameshm 于 2007-7-27 09:42 发表



那其它工具能防吗?ex:快车什么的

那就用程序控制session或者cookie

简单的referer只能控制简单的盗链
大问题,防不了迅雷!
mod_cband 做訪問控制,