Хостинг. редирект 301 через htaccess
|
есть такая ссылка :
домен.ua/название-товара.html?_menu_category=476
как мне с помощью htaccess можно убрать всё что дальше html ?
У меня была подобная проблема:
домен.ua/название-товара.html?ModPagespeed=noscript
так вот параметр ModPagespeed=noscript
убрали таким образом:
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)ModPagespeed=noscript$
RewriteRule ^(.*) /$1?%1 [R=301,L]
Так вот как бы это правило задействовать к первому моему вопросу? чтобы перенаправить все ссылки с _menu_category= на главную страницу товара без этих параметров???
|
|
RewriteEngine On
RewriteCond %{QUERY_STRING} _menu_category=
RewriteRule .* /$0? [R=301,L]
|
|
благодарююю, работает редирект, выручили..))
|
|
а если нужно несколько параметров таким образом удалить, подойдет схема? :
RewriteEngine On
RewriteCond %{QUERY_STRING} _menu_category=
RewriteCond %{QUERY_STRING} _menu_category=
RewriteRule .* /$0? [R=301,L]
или надо просто заново прописать такое же правило, тока с новым параметром?
|
|
Для такого случая необходим флаг [OR]
RewriteCond %{QUERY_STRING} param1 [OR]
RewriteCond %{QUERY_STRING} param2
Или объединить в одно выражение
RewriteCond %{QUERY_STRING} param1|param2
Или заново прописать такое же правило с новым параметром.
|
Тема закрита.