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

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

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


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

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


Некие хитрые товарищи создали каталог и внесли в него мой проект, но вместо перехода по ссылке парсят страницы моего сайта в свой дизайн.

Такая ситуация меня коренным образом не устраивает. Можно конечно было написать разработчикам сего каталога и попросить так больше не делать, но мы сделаем немного по-другому - будем показывать им вместо нашего сайта стандартную страницу апача)))

Как сделать блокировку по referer-у

В корневом файле .htaccess в самом конце пропишем:

RewriteCond %{HTTP_REFERER} badsite.com [NC]
RewriteRule .* – [F]

Где badsite.com, адрес сайта с которого идут переходы. Если появляется ошибка 500, то код будет немного другой:

Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite.com [NC]
RewriteRule .* – [F]

Соответственно, если подобных сайтов несколько, будем наращивать код:

Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite.com [NC]
RewriteCond %{HTTP_REFERER} badsite2.com [NC]
RewriteCond %{HTTP_REFERER} badsite3.com [NC]
RewriteRule .* – [F]


sbird    Уроки    5298

Комментарии отсутствуют

Добавление комментариев доступно только зарегистрированным пользователям