如何防止flv文件的热链接?

时间:2010-12-27 20:49:58

标签: php firefox .htaccess flv http-referer

如何使用PHP和/或.htaccess阻止热链接?

有一个站点,允许访问我服务器上的flv文件,但是我注意到其他域的请求也很多......

这是实际的规则:

RewriteCond %{HTTP_REFERER} !^http://alloweddomain.com/.*$ [NC]
RewriteRule .flv denied.php [NC,L]

除了Firefox之外它工作正常,因为FF在访问.flv文件时没有发送引荐来源信息......

2 个答案:

答案 0 :(得分:3)

为空白引荐来源添加条件:

RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^http://alloweddomain.com/.*$ [NC]
RewriteRule .flv denied.php [NC,L]

http://www.htaccesstools.com/hotlink-protection/是一个很好的起点。

答案 1 :(得分:0)

也允许没有推荐人的请求。一些防火墙也会阻止引用。