LuckyLuciano

Рейтинг
30
Регистрация
18.02.2015
'[umka:
;13520399']В "конструкциях" есть ошибки и лишние действия.
Оба варианта обобщённые, исправленные и упрощённые

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://(www\.)?((semalt|crawler)\.)?semalt\.com [NC]
RewriteRule .* - [F,L]

Добавлять в начало .htaccess
RewriteEngine on не нужно указывать несколько раз.

Ну так а как тогда грамотно прописать все директивы?, если перед блокировкой semalt используется RewriteEngine on для 301 редиректа, который заканчивается на другой RewriteRule.

Или прописать просто один раз RewriteEngine on, еще перед 301 редиректом и он будет распространяться на весь .htaccess?

Прописывал вашу конструкцию, после

RewriteEngine on
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC]
RewriteRule .* — [F]

В таком виде как вы написали:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://(www\.)?((semalt|crawler)\.)?semalt\.com [NC]
RewriteRule .* - [F,L]

И что интересно, переходы с buttons-for-websiteблокируются, а с semalt нет.🙄

Прописывал:

RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC]

RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt.com.*$ [NC]

RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt.semalt.com.*$ [NC]

RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?crawler.semalt.com.*$ [NC]

RewriteRule .* — [F,L]

То же самое, переходы идут с semalt + начали еще идти и с buttons-for-website😡

xtras:
А с buttons-for-website.com также можно переходы прекратить?

Писал выше как я заблокировал переходы с этого сайта.

xtras:
Напишите потом, что получилось.

Конструкция :

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt.com.*$ [NC]
RewriteRule .* http://semalt.com [L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt.semalt.com.*$ [NC]
RewriteRule .* http://semalt.com [L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?crawler.semalt.com.*$ [NC]
RewriteRule .* http://semalt.com [L]

Помогла.

Но хочу еще протестировать вот такую:

RewriteEngine on
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteCond %{HTTP_REFERER} semalt.semalt\.com [NC]
RewriteCond %{HTTP_REFERER} crawler.semalt\.com [NC]
RewriteRule .* — [F]

О результатах отпишу.

Нынче уже другая напость пошла, вот отсюда:

iskalko.ru и iLoveVitaly.ru

с iLoveVitaly.ru вообще хамство: /ru/forum/866350;page=46

---------- Добавлено 20.02.2015 в 15:54 ----------

ЗЫ. писал все в .htaccess в самом конце, после # END WordPress.

Тоже словил седня 3 перехода по 100% отказов. Беллиссимо =).

xtras:
Как быть в случае виртуального хостинга? Решение с .htaccess, приведенное в треде, может помочь?

Я прописал вот так:

RewriteEngine on
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteCond %{HTTP_REFERER} semalt.semalt\.com [NC]
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC]
RewriteRule .* — [F]

Переходы с buttons-for-website.com - прекратились.

С semalt - все еще прут, ща попробую прописать что рекомендует boroni на второй странице.🍿

1 234
Всего: 34