关于通过ip地址 防盗链 的问题

关于通过ip地址 防盗链 的问题

目前是通过下面的方式来防盗链,想请教一下,如果主机有非常多的域名,现在希望通过判断ip地址的方式来防盗链,请问应该怎么写?
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://linuxsky.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://linuxsky.net$ [NC]
RewriteRule .*\.(gif|jpb|png|css|js|swf])$ http://www.linuxsky.net [R,NC]

我试着用
RewriteCond %{REMOTE_HOST} !^191\.168\.1\.1$  [NC]
RewriteCond %{SERVER_ADDR} !^191\.168\.1\.1$  [NC]
等都不成功。

请帮助。
谢谢
用外部重写程序检查更好。
你这样写当然是不行的了,请仔细看看APACHE2的文档,关于REWRITE的用法写的非常的详细。
谢谢2位的回复,烦请小乔兄能针对 “用外部重写程序检查更好” 说的更多点么?
从新翻手册继续针对这个问题我测试后发现,针对ip地址或主机管理油箱等等的判断都没有实际意义。

看来如果一个主机上有多个域名看来是无法通过Rewrite来防盗链了,不知道是不是