0

PHPや.htaccessを使用してホットリンクを防ぐ方法は?

サーバー上にあるflvファイルへのアクセスを許可されているサイトがありますが、他のドメインからのリクエストも多いことに気づきました...

実際のルールは次のとおりです。

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

FFは.flvファイルにアクセスするときにリファラー情報を送信しないため、Firefoxを除いて正常に動作しています...

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 に答える