Ростов-на-Дону  +7(863)309-00-84 :: Москва  +7(495)118-28-99   Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Как убрать все get запросы htaccess redirect

Бывает необходимо убрать все GET запросы/параметры из url, т.к на сайте они не используются, а поисковики не пытаются индексировать страницы с этими параметрами.

Для того, чтобы убрать GET параметры со всего сайта и сделать 301 редирект на ту же страницу но без параметров необходимо использовать следующую конструкцию:

RewriteCond %{QUERY_STRING} ^(.+) [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

Настройка таких редиректов бывает необходимо после заражения сайта вирусами, когда идет очень много обращений к страницам файла с GET запросами

Однако если административная панель сайта использует GET запросы, необходимо исключить из этой конструкции папку административной панели сайта, и переделать ее в следующий вид:

RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{QUERY_STRING} ^(.+) [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

КОНТАКТЫ

 г.Ростов-на-Дону, ул 14 линия, д. 46а, 5 этаж, офис 4
+7(863)309-00-84 - Ростов-на-Дону
+7(495)118-28-99 - Москва
 noproblemsite
 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Scroll to top