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

Dex2001
На сайте с 15.03.2012
Offline
80
114

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

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

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

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

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

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


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

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

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




☑ Естеств. ссылки (крауд, вопросники, отзовники, блоги, Кью) от 45р./шт. ( http://bit.ly/webcrowd2021#comment_16592504 ) / ☑ Отчеты Keyso/Serpstat/Ahrefs по 40р./сайт. Skype Seogik / ☑ https://kurs.expert/33352 мониторинг обменников с кешбеком 100%
Алеандр
На сайте с 08.12.2010
Offline
143
#2
dr.AMik #:
В  в .htaccess тут ничего не пропишешь.

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

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

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

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

Удобный и качественный хостинг с тестовым периодом: https://okej.ru/ihc/ - домены, SSL-сертификаты, IP-сети и многое другое..
Dex2001
На сайте с 15.03.2012
Offline
80
#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
143
#4
Dex2001 #:
Верно?
Да, в том случае, если урл такого типа, как я выше написал. В противном случае - нужно создавать правила под ваши запросы.
В принципе, добавив правила в htaccess и перейдя по проблемному урл - вы уже увидите, дает это результат или нет, блокируется ли такой запрос.
Dex2001
На сайте с 15.03.2012
Offline
80
#5
uuuuuuu
Dex2001
На сайте с 15.03.2012
Offline
80
#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
143
#7
Dex2001 #:

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

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

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

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

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