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

Антилич (от 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]

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом.Узнайте как обрабатываются ваши данные комментариев.