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

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

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

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

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

Как сделать блокировку по 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]
 

 

Отправьте нам ТЗ!

Если вы уже приняли решение поработать с нами, то пожалуйста напишите нам используя форму обратной связи или отправьте сообщение на почту, нажав зелёную кнопку.

Менеджер обязательно свяжется с вами.

Написать:
Отправьте нам ТЗ!