Всем привет дорогие друзья. В данной статье я хотел бы Вам рассказать про хотлинк защиту (hotlink), а также то, как ее можно включить на своем сайте. Начнем разговаривать с Вами о том, что такое вообще хотлинк?
Что такое хотлинк?
Хотлинк – это такой процесс, при помощи которого, владельцы сайтов, включают в свои страницы графические и мультимедийные элементы в страницы чужого сайта. То есть, лучше всего нам это рассмотреть на примере.
Например, мне мой хостинг на месяц выделяет только 10 ГБ трафика. Трафик израсходуется при каждой загрузке страницы (загрузка файлов, видео, картинок и так далее). Если у меня в месяц идет перерасход трафика, то за каждый 1 ГБ перерасхода я плачу, например, 20 центов. Поэтому, я могу использовать файлы, картинки чужого ресурса на своем сайте (прописывать их URL), в этом случае, когда пользователь будет загружать мою страницу, на которой размещен файл или картинка (их URL) с чужого сайта, то трафик будет тратиться у них. У меня только за загруженную страницу, то есть за текст и другие элементы сайта.
То есть, хотлинк применяется в тех случаях, когда у пользователей на месяц ограничен трафик и они не хотят переплачивать за это. Некоторые вемастера борются с хотлинкерами и это сделать достаточно легко.
По крайней мере, я знаю, как минимум 2 способа, при помощи которых, можно защититься от хотлинкеров.
Способ 1. Защита от хотлинкеров при помощи файла .htaccess
Для этих целей нам необходимо скачать файл .htaccess, открыть его через любой текстовый редактор и записать в него следующий код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domen.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif|flv|mp3)$ http://domen.ru/images/hotlink.jpg [NC,R,L]
Давайте немного разберем его. При помощи первой строки, мы включаем некоторое правило. При помощи второй строки, мы активируем то, что мы можем свободно использовать любые файлы на своем хостинге. При помощи третей и четвертой строки мы активируем запрет на использование файлов, расширение которых мы задали. В итоге, если пользователь скопирует URL с Вашего ресурса и разместит его на своем сайте, то ему будет показано изображение hotlink.jpg, на котором с легкостью Вы можете написать, что вставка изображений запрещена.
Способ 2. Защита от хотлинкеров при помощи хостинга
У некоторых пользователей присутствует в панели управления хостингом такой пункт, в котором можно очень просто включить хотлинк защиту. Но скажу сразу, что он не у всех. Поэтому, Вы с легкостью можете обратиться в свою службу поддержки хостингом и уточнить у них, можно ли это организовать, не используя файлы .htaccess. Вот так, это примерно будет выглядеть:
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=4284