Как предотвратить хотлинкинг файлов flv? - PullRequest
0 голосов
/ 27 декабря 2010

Как с помощью PHP и / или .htaccess предотвратить хотлинкинг?

Есть сайт, которому разрешен доступ к файлам flv, расположенным на моем сервере, однако я заметил, что есть много запросов и от других доменов ...

Вот актуальное правило:

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

Работает нормально, за исключением Firefox, потому что FF не отправляет информацию о реферере при доступе к файлам .flv ...

Ответы [ 2 ]

3 голосов
/ 27 декабря 2010

Добавить условие для пустых рефереров:

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

http://www.htaccesstools.com/hotlink-protection/ - хорошее место для старта.

0 голосов
/ 27 декабря 2010

Также разрешать запросы без реферера вообще.Некоторые брандмауэры также блокируют рефереры.

...