G|Translate: English EN Français FR Deutsch DE Italiano IT Русский RU Español ES

Защита от прямого копирования картинок

В основном для снижения нагрузки на сервер.

Защита от прямого копирования картинок

Как обычно выглядит ситуация – кто-то зашел на Ваш сайт, ему понравилась статья, далее “copy-paste” и утащил себе на сайт. Как бы не особо жалко, интернет – он свободный. Но – помимо текста были скопированы картинки, у которых адрес (который URL) остался прежним. Т.е. теперь текст размещен на чужом сайте, с теми же Вашими картинками – только картинки по прежнему грузятся с Вашего сервера :(

С помощью настроек можно запретить отдачу картинок (файлов) с Вашего сервера по запросу чужого сервера.

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

Вот пример такой конфигурации:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|png)$ http://i.imgur.com/robber.gif [L]

Первая строка содержит директиву, которая включает работу механизма преобразований.
Второй строкой блокируем любые сайты, кроме нашего собственного mysite.com. Код [NC] означает «без вариантов», иными словами регистронезависимое соответствие URL.
Третьей строкой разрешаем пустые рефералы.
Последняя строка блокирует все файлы с расширением JPEG, JPG, GIF или PNG и заменяет их изображением robber.gif с сервера imgur.com.

Подробнее можно прочитать здесь.


Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла





Почитать в разделе: ФАЙЛ .htaccess

  • Всего статей в разделе: 3
  • Показано статей в списке: 2
  • Сортировка: название по алфавиту

301 Redirect

Посмотрим варианты редиректа 301 через файл .htaccess (в корне сайта, включенный модуль mod_rewrite ). Данные варианты будут корректно работать только для простых сайтов на html (т.е. корректно будет редирект для всех страниц сайта), для сайтов на базе CMS надо смотреть документацию (в противном случае будет редирект со всех страниц на главную). 301 редирект с www Вариант 1 редиректа Вариант 2 редиректа Вариант 3 редиректа <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] </IfModule> <IfModule mod_rewrite.c> Options...
(Читать полностью...)

Защита папки на сервере

Сервер Apache с помощью настроек (файл .htaccess) позволяет защитить папку от свободного доступа - только через логин и пароль. Зачем это надо: - защитить папки с важными данными от индексации роботами (несмотря на инструкции в robots.txt - поисковые машины индексируют всё, до чего дотянутся) - защитить от вредителей, которые пытаются попасть в административную панель управления CMS (папка administrator для Joomla и папка wp-admin для WordPress) Примечание: для 1С Битрикс данный вариант использовать нельзя, т.к. в папке administrator находятся модули, необходимые для работы остального сайта. Если на админку Битрикс сделать пароль, то большая часть сайта перестанет...
(Читать полностью...)