Данный мануал покажет Вам как сделать что бы видео файлы, картинки, музыка, грузились именно с вашего сайта, обычными словами борьба с кражей новостей или фильмов
Хотлинк - это процесс включения в веб-страницу графических и мультимедийным элементов с другого сайта. То есть - это ненужная нагрузка на ваш сервер, которая вам совершенно никакой пользы не приносит. Ну кроме конечно, как если Вы в ваши файлы вставляете рекламу своего ресурса или еще какую-либо рекламу.
Чтобы запретить хотлинкинг, нужно настроить Апач так, чтобы он если в запросс приходит не со странички, вашего сайта не передавал этот запрос приложению, для этого проверяется
https_REFERERНайдите на вашем сервере, где лежит файл
mod_rewrite.soДля этого можно в консоли вбить вот такую команду
find / -name "mod_rewrite.so"
теперь зайдите в конфигурационный файл Апача и добавьте туда вот эти строки:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
где
/usr/lib/apache2/modules/mod_rewrite.so - это найденный путь к файлу
mod_rewrite.soдалее добавьте в конец файла
.htaccess в корневой папке вашего сайта следующие строки:
RewriteEngine on
RewriteCond %{https_REFERER} !^https(s)?://(www\.)?domen.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif|flv|mp3)$ - [NC,F,L]
где domen.ru - надо заменить на имя вашего домена
если файла .htaccess нету, его можно создать командой
touch .htaccess
модуль "
rewrite_module", который мы активировали перехватывает
url запросов к серверу и может их изменять
в данном случае мы включаем использование этого модуля директивой
RewriteEngine onа остальные строки говорят Апачу, что если файл, который пользователь хочет загрузить имеет одно из расширений
(jpg|jpeg|png|gif|flv|mp3)то его нужно отдавать только если он запрашивается со страницы вашего сайта
Теперь перезагрузите Апач и убедитесь, что картинки напрямую больше не отдаются с вашего сервера.
Не забудьте сменить domain.ru на свой домен!