Apache防盗链,怎么只允许本服务器上的网站连接?(有N个网站)

Apache防盗链,怎么只允许本服务器上的网站连接?(有N个网站)

服务器上有N个网站,(N个顶级域名),怎么配置Apache,使指定的文件类型只允许本服务器上的网站访问,不允许外部的网站访问?
服务器有1个IP。
判断referer
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.site1.com|www.site2.com) [NC]
RewriteRule .*\.gif$        -                                    [F]
谢谢大家!我还想问一句,只能通过HTTP_REFERER来判断吗?
如果别人伪造了HTTP_REFERER怎么办?


QUOTE:
原帖由 axpwx 于 2007-7-9 20:15 发表
谢谢大家!我还想问一句,只能通过HTTP_REFERER来判断吗?
如果别人伪造了HTTP_REFERER怎么办?

那就生成随机地址。

每次都是变化的。
谢谢版主