Антилич система

Антилич (от leech - "пиявка") это система, которая не позволит скачать ваш файл по ссылке на странице с другого сайта. Часто, если ваш файл популярен, недобросовестные ВЕБ-мастера могут поставить у себя прямую ссылку на него, не упоминая о вашем сайте.

Если вы заботитесь о популярности ВАШЕГО, а не чужого сайта - установите антилич систему. Антилич уже встроен в компонент файлового архива DocMan. Статья о компоненте DocMan.

Для всех остальных случаев, подойдет защита в использованием файла .htaccess

в него нужно добавить такой код:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?твой сайт.что-то [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.yandex.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.ru [NC]
RewriteCond %{REQUEST_URI} !^/имя_картинки_которая_будет_показываться_на_других_сайтах.jpg [NC]
RewriteRule .(gif|jpg|jpeg|png|swf)$ http:// Ваш_сайт.ру/имя_картинки_которая_будет_показываться_на_других_сайтах.jpg [R,NC]

Нужно предварительно изменить под себя, например:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?http://mysite.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.yandex.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?images.google.ru [NC]
RewriteCond %{REQUEST_URI} !^/antipicture.jpg [NC]
RewriteRule .(gif|jpg|jpeg|png|swf)$ http:// mysite.ru/antipicture.jpg [R,NC]

Метки записи: