Навеяно постом
Представим ситуацию. Владелец сайта А размещает у себя прямую ссылку на изображение (мультимедийные файлы), размещенное на хосте другого владельца сайта Б. Данное явление носит название хотлинкинг. (hotlinking).
Хотлинк (англ. hotlink) — включение в веб-страницу файлов-изображений или других ресурсов с чужого сервера.
Другие названия – привязка к файлам, ссылки на удаленные объекты, воровство трафика.

Размещение прямых ссылок на сайт – это конечно хорошо. Но в случае с хотлинкингом вы столкнетесь с рядом проблем.
- Чрезмерный трафик.
За просмотр посетителями ваших картинок, за скачивание ваших файлов на сайте другого владельца платить будете вы.
- Нарушение авторских прав.
фактически это использование оригинальных материалов с сайта владельца без его ведома.
- Вред для поиска по картинкам.
Здесь рассматривается тот случай когда хотлинкингом занимается «ресурс для взрослых». Т.е с порно сайта ставят ссылку на вашу картинку.
Не все хостеры предоставляют cPanel опцию “Защита от хотлинкинга” (hotlink disabling).
Поэтому расмотрим несколько способов защиты от hotlinking.
1. Настройка параметров .htaccess файла для доступа к своим графическим файлам только со своего домена
- Подмена изображений.
В папку /images/ заливаем изображение hotlink.gif, на котором пишем адрес своего сайта или украдено с сайта.. .
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ /images/hotlink.$1 [L]
В результате, если HTTP_REFERER не содержит адрес yoursite.com показывается картинка hotlink.gif
У этого метода следующие недостатки:
- с чужого домена создаются запросы исходного файла и подменяемой картинки
- расходуется трафик
Эти недостатки устраняются следующим способом.
- 403 ошибка
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [NC,F]
В результате у ссылающего будет битая ссылка
Примечание: Код защиты не помешает Google индексировать ваши изображения и они будут в поиске по картинкам, потому что он использует кэшированную версию вашего изображения, а не hotlinking образ.
2. Управление через robots.txt
Если вы желаете закрыть от индексации картинки, то поместите их в отдельную директорию и заблокируйте с помощью robots.txt:
User-agent: *
Disallow: /images
Или закройте доступ только для гугл бота по картинкам
User-agent: Googlebot-Image
Disallow: /
БлогПост