关于apache图片防盗链

关于apache图片防盗链

我在网上查到了2种方法:
1.利用rewrite 确认你的apache 能使用rewrite mod
  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^http://msn.net/.*$      [NC]
  RewriteCond %{HTTP_REFERER} !^http://msn.net$      [NC]
  RewriteCond %{HTTP_REFERER} !^http://www.msn.net/.*$      [NC]
  RewriteCond %{HTTP_REFERER} !^http://www.msn.net$      [NC]
  RewriteRule .*\.(gif|jpb|png|css|js|swf])$ http://www.msn.net [R,NC]
2.利用SetEnvIfNoCase 和 access
    SetEnvIfNoCase Referer "^http://msn.net" local_ref=1
    <FilesMatch "\.(gif|jpb|png|css|js|swf)">
        Order Allow,Deny
        Allow from env=local_ref
    </FilesMatch>

可是按照说明改过还是不成功.

例如:我只想通过www.msn.net这个余名可以成功看到http://images.msn.../*. jpg这些图片;
       在测试机上架的apache服务器地址192.168.21.110,里面的test.html文件包括图片链接,可是加过防盗链以后为什么还是能看到呢???

哪里操作错误了呢???高手帮帮忙~~~~
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.msn.net/.*$ [NC]
RewriteRule .*\.gif$        -                                    [F]
能告诉我哪用错了吗???