如何使用PHP和/或.htaccess阻止热链接?
有一个站点,允许访问我服务器上的flv文件,但是我注意到其他域的请求也很多......
这是实际的规则:
RewriteCond %{HTTP_REFERER} !^http://alloweddomain.com/.*$ [NC]
RewriteRule .flv denied.php [NC,L]
除了Firefox之外它工作正常,因为FF在访问.flv文件时没有发送引荐来源信息......
答案 0 :(得分:3)
为空白引荐来源添加条件:
RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^http://alloweddomain.com/.*$ [NC]
RewriteRule .flv denied.php [NC,L]
答案 1 :(得分:0)
也允许没有推荐人的请求。一些防火墙也会阻止引用。