Как запретить показ ваших картинок на чужом сайте - разбираемся вместе | Все о сайтах
73518726



Как запретить показ ваших картинок на чужом сайте?

В этой статье я научу вас как можно запретить показ картинок с вашего сайта, а так же расскажу, зачем это нужно и почему это может быть полезно.

Запрещаем показ картинок на других сайтах

Зачем запрещать показ картинок на других сайтах

В данный момент интернет развивается стремительными шагами, появляется все больше сайтов, как хороших, так и не очень и каждому нужен контент, нужны фотографии, видеоролики, тексты и т.п. В связи с этим и появились воришки, которые желают позаимствовать чужие авторские работы, это могут быть как картинки, так и тексты.

К сожалению, защитится от воровства почти нереально, но предпринять кое какие меры необходимо. Сегодня мы поговорим о воровстве и заимствовании картинок с вашего сайта.

Это заимствование бывает нескольких типов:

  • - Копирование картинок с вашего сервера и размещение их на другом
  • - Использование в качестве пути для картинки адрес вашего сайта, где лежит картинка

Чем же первый способ хуже и болезненней второго?

  1. 1. Дополнительная нагрузка на сервер, за счет того, что к нему обращаются с других сайтов. А если картинки большие, то эта нагрузка увеличивается в несколько раз.
  2. 2. Дополнительная трата исходящего трафика, за который многие ресурсы должны платить.
  3. 3. Возможность осуществить ДОС атаку через другой ресурс.

Таким образом у нас возникает ряд проблем и неудобств, которых можно и нужно избежать. Для этого нам необходимо закрыть на нашем сервере возможность обращения других сайтов к вашим картинкам.

Закрываем возможность показа картинок на других сайтах

Для того чтобы ограничить доступ к вашим файлам с других сайтов, вам понадобится проделать несколько простых действий. В корне папки вашего сайта, необходимо создать файл .htaccess, если его нет. После чего в этот файл необходимо добавить несколько строк:


RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?moysite.ru [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?google.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yandex.ru [NC]

RewriteRule .(jpg|jpeg|png|gif)$ – [NC,F,L]

Где в строке RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?moysite.ru [NC] необходимо заменить moysite.ru на адрес вашего сайта. Так же вы можете прописать список сайтов, которым будет разрешен доступ к вашим файлам.

Не забудьте добавить поисковые системы в качестве исключения!

В последней строке, можно задать расширение тех файлов, к которым будет закрыт доступ с других сайтов, которые не входят в исключения.

Таким образом вы ограничиваете доступ к вашим картинкам с тех сайтов, у которых нет на это прав.

Если у вас возникли вопросы, то смело задавайте их в комментариях, а пока, все.

онлайн рулетка видеочат