sharov

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

Как запретить переходы на мой сайт с другого сайта htaccess?
Недавно мой сайт подвергся какой-то реферальной спам-атаке. По данным Яндекс Метрики число заходов с "левого сайта" превысило обычные источники трафика: поисковые системы, прямые заходы, внутренние переходы через закладки и т.д. Служба поддержки Яндекс Вебмастер и Яндекс Метрика ничем не помогли. Задал вопрос на одном из форумов и там получил ответ.
Достаточно в файле htaccess прописать следующие строки:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} site1.ru [NC,OR]
RewriteCond %{HTTP_REFERER} site2.ru [NC,OR]
RewriteCond %{HTTP_REFERER} site3.ru [NC,OR]
RewriteRule .* - [F]
</ifModule>

Так вы обезопасите свой сайт от заходов с сайтов site1.ru, site2.ru и site3.ru.
Если код

<IfModule mod_rewrite.c>
RewriteEngine on

уже есть в файле .htaccess, необходимо дописать ниже содержимого строки

RewriteCond %{HTTP_REFERER} site1.ru [NC,OR]
RewriteCond %{HTTP_REFERER} site2.ru [NC,OR]
RewriteCond %{HTTP_REFERER} site3.ru [NC,OR]

и закрыть

RewriteRule .* - [F]
</ifModule>

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