Нет, это не нормально, если у вас нет разрешения на это от владельца контента и хоста. Он тратит ресурсы и, если это изображение предназначено для просмотра на странице, он тратит впустую потенциальные конверсии (+ кредит), которые должен получить другой сайт.
В конце концов вы можете начать видеть страшные вещи, которые могут прервать ваш хостинг-план, например, обнаженные люди вместо изображения, которое вы ожидаете получить с сайта, на который вы ссылаетесь. Подумайте, большинство хостов не позволяют порно, поэтому это эффективный способ обуздать hotlinkers, сообщать о них и посмотреть на сайте в сети. И никогда не используйте чужие скрипты / CSS, иначе это может произойти, что приведет к тому же плохому опыту для ваших пользователей, робота Google и т. Д . : evil.js. Бонус: MIME, подделывающий этот скрипт как изображение, может быть потрясающим, но я не думаю, что это возможно.
Итак, в любом случае, допустим, что вы владелец сайта, на который делаются ссылки, что вы делаете? На мой взгляд, нехорошо, чтобы сайты из белого списка разрешали использовать изображения владельцев, если они действительно не знают всех хороших парней, таких как изображения Google и домены в социальных сетях. Вместо этого используйте черный список, чтобы сложить их, поскольку они нарушают правила. Учитывая, что проблема также заключается в пропускной способности, использование внешнего сервиса изображений принесет пользу владельцу в случае, если нарушитель (скребок) не снимает изображение. Итак, с .htaccess
учетом сказанного ниже приведен пример фрагмента белого списка, в котором используется пример переписанного изображения, размещенного на imgur. Поместите это RewriteEngine On
где-нибудь ниже . Просто продолжайте складывать TLD, которые вы найдете, субдомен не имеет значения:
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+\.)?sandieezivy\.* [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+\.)?lineair\.* [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+\.)?pinsuggest\.* [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+\.)?wx-wfgg\.* [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+\.)?blogspot\.* [NC]
RewriteRule .*\.(JPE?G|jpe?g|GIF|gif|BMP|bmp|PNG|png)$ http://i.imgur.com/3avdDY5.png [L]
Как вы можете видеть, этот цвет довольно привлекателен. Исходное изображение должно быть настолько большим, насколько вы можете сделать это, чтобы оно было очень ясно во всплывающих окнах и тому подобном. Просто поместите свой домен внизу.