Как не дать другим украсть ваше веб-изображение (хотлинкинг)
Изображения на моем веб-сайте сохраняют прямые ссылки (горячие ссылки) на других веб-сайтах, это воровство и использование моей пропускной способности, почему они не копируют на свой сервер и не отображают его? Я решил принять меры, чтобы это не повторилось снова, это так называемое «горячее связывание» может быть остановлено контролем доступа «.htaccess».
Тематическое исследование
1. Hotlinking мое изображение
Этот сайт напрямую ссылается на изображение моего сайта

2. Разработка собственного изображения
Создайте собственное изображение с краской, сохраните его как «nohotlink.jpe». Этот файл изображения будет использоваться в качестве замены вашего связанного изображения. Просто поместите какой-нибудь текст типа «не кради мою пропускную способность» и загрузите в папку с изображениями своего сервера.
Это мое изображение
3. «.Htaccess»
Поместите файл с именем.htaccess в корневой каталог Apache вашего хостинга. e.g /public_html/.htcaccess
Поместите этот текст в ваш файл .htaccess.
# BEGIN prevent hotlinking imageRewriteEngine On RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourwebsitehere\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/nohotlink.jpe [L] # END prevent hotlinking image
Замените текст «ваш сайт здесь» на название вашего сайта. More explanation here
4. Test
Изображение заменяется вашим собственным изображением ~

Альтернативное решение
Альтернативным решением является нанесение водяного знака на ваше изображение, но оно все же увеличивает вашу пропускную способность.
Заключение
Мне просто не нравится такое поведение прямой ссылки на изображение, пожалуйста, не воровайте так, почему бы просто не распечатать экран и поместить изображение на свой сервер? Это тоже довольно просто :) ~