Как запретить переходы на мой сайт с другого сайта htaccess?
Недавно мой сайт подвергся какой-то реферальной спам-атаке. По данным Яндекс Метрики число заходов с "левого сайта" превысило обычные источники трафика: поисковые системы, прямые заходы, внутренние переходы через закладки и т.д. Служба поддержки Яндекс Вебмастер и Яндекс Метрика ничем не помогли. Задал вопрос на одном из форумов и там получил ответ.
Достаточно в файле htaccess прописать следующие строки:
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]
Так вы обезопасите свой сайт от заходов с сайтов site1.ru, site2.ru и site3.ru.
Если код
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]
Внимательно отслеживайте сомнительные переходы на ваш сайт, ведь поведенческие факторы в ранжировании никто не отменял.