Защита от горячих ссылок Apache для папки загрузки

Я стараюсь избегать прямых ссылок с других сайтов на загружаемые материалы моего сайта.

Мои файлы exe, zip и msi находятся в каталоге /files. Как я могу избежать прямых ссылок на них?

Заранее спасибо...


person she hates me    schedule 21.11.2009    source источник


Ответы (1)


Добавьте следующее в файл .htaccess в вашем каталоге /files

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(exe|zip|msi)$ /images/nohotlink.jpg [L]

Измените «mysite.com» на свой домен, а /images/nohotlink.jpg на изображение, которое вы хотите отображать, сообщая пользователям, что хотлинкинг запрещен.

Для получения более подробной информации ознакомьтесь:

http://altlab.com/htaccess_tutorial.html

person Martin    schedule 21.11.2009