Как через .htaccess блокировать запросы содержащие http, .ru, .com и т.п.

Dex2001
На сайте с 15.03.2012
Offline
101
187

Доброго всем времени суток! Появилось очень много ссылок такого рода. Делают запрос со своим доменом в форме поиска на моём сайте, получают страницу, что такого не найдено, но в адресе этой страницы получатся уже есть их домен и вот на этот адрес ставят ссылки с эро магазинов и знакомств для взрослых.

Один человек дал совет, что нужно делать, но видимо очень спешил и не сказал как. Цитирую, что он ответил.

1) запретить индексацию результатов поиска через meta и robots.txt

2) настроить через .htaccess блокировку любых запросов содержащих http, .ru, .com и т.п.

С роботс понятно, но что прописывать в .htaccess ?

Поможите люди добры!


Я не старею, я приближаюсь к стилю ретро)
dr.AMik
На сайте с 06.09.2006
Offline
154
#1

В  в .htaccess тут ничего не пропишешь. Только на самой странице поиска добавить еще следует мета тег:

<meta name="robots" content="noindex, nofollow">




☑ Естеств. ссылки (крауд, вопросники, отзовники, блоги) от 45р./шт. ( http://bit.ly/webcrowd2021 ) / ☑ Отчеты Serpstat/Ahrefs по 40р./сайт. @seogikua / ☑ https://bit.ly/IndexYaGoo Ускорение индексации NEW!
Алеандр
На сайте с 08.12.2010
Offline
183
#2
dr.AMik #:
В  в .htaccess тут ничего не пропишешь.

Ну почему ничего? Например, можно так:

RewriteEngine On
RewriteCond %{QUERY_STRING} (http|.com|.ru) [NC]
RewriteRule .* - [F]

Это позволит отсечь все запросы, которые содержат в качестве параметров искомые вводные.
Например, такой урл не пройдет: https://site.com/search.php?query=http://somesite.com

А дальше уже нужно понимать, какие именно урлы формируют боты и бить конкретно по уже этим запросам. Главное, ничего лишнего случайно не заблокировать )

Dex2001
На сайте с 15.03.2012
Offline
101
#3
Алеандр #:

Ну почему ничего? Например, можно так:

Это позволит отсечь все запросы, которые содержат в качестве параметров искомые вводные.
Например, такой урл не пройдет: https://site.com/search.php?query=http://somesite.com

А дальше уже нужно понимать, какие именно урлы формируют боты и бить конкретно по уже этим запросам. Главное, ничего лишнего случайно не заблокировать )

Почти все домены у них .shop .store

Значит мне нужно сделать так:

RewriteEngine On
RewriteCond %{QUERY_STRING} (http|.store|.shop) [NC]
RewriteRule .* - [F]

Верно?

Алеандр
На сайте с 08.12.2010
Offline
183
#4
Dex2001 #:
Верно?
Да, в том случае, если урл такого типа, как я выше написал. В противном случае - нужно создавать правила под ваши запросы.
В принципе, добавив правила в htaccess и перейдя по проблемному урл - вы уже увидите, дает это результат или нет, блокируется ли такой запрос.
Dex2001
На сайте с 15.03.2012
Offline
101
#5
uuuuuuu
Dex2001
На сайте с 15.03.2012
Offline
101
#6
Алеандр #:
Да, в том случае, если урл такого типа, как я выше написал. В противном случае - нужно создавать правила под ваши запросы.
В принципе, добавив правила в htaccess и перейдя по проблемному урл - вы уже увидите, дает это результат или нет, блокируется ли такой запрос.

там урлы получаются вот такие

site.ru/?s=⣥💝%20Cheapest%20tabs%20on%20🔥%20www.Getroman.store%20🔥%20Esidrix%2025%20Mg%20Etken%20Maddesi%20💝⣥Order%20Esidrix%2025%20Mg%20Etken%20Maddesi%20-%20Esidrix%2025%20Mg%20Purchase%20Price

Алеандр
На сайте с 08.12.2010
Offline
183
#7
Dex2001 #:

там урлы получаются вот такие

Да, этот урл с тем правилом, что выше привели - должен быть заблокирован. Поставьте и проверьте, чтобы убедиться.

X
На сайте с 04.12.2018
Offline
279
#8
Фрагмент /?s= не лучше вообще в роботсе закрыть?
Удобный съем позиций (http://allpositions.ru/redirect/58277)
Dex2001
На сайте с 15.03.2012
Offline
101
#9
Xubart #:
Фрагмент /?s= не лучше вообще в роботсе закрыть?

я закрыл. просто хочу все форточки запечатать)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий