0

如何使用 PHP 和/或 .htaccess 防止盗链?

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

这是实际的规则:

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

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

4

2 回答 2

3

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

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

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

于 2010-12-27T20:54:34.560 回答
0

也允许完全没有推荐人的请求。一些防火墙还会阻止引荐来源网址。

于 2010-12-27T20:52:59.810 回答