Mesuti
@Mesuti

Как заменить часть адреса?

Привет!
Как заменить часть адреса url через 301?

site.ru?param1=text1&param2=text2
на
site.ru?param2=text2

Причем заменяемая часть param1 может быть как в конце, так и в начале get запроса, а также может быть разным text1

Безуспешно пытаюсь сделать так. Работает только на главной странице сайта, на внутренних не работает
RewriteCond %{QUERY_STRING} ^(.*)param1=text1+(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
@dodo512
RewriteCond %{QUERY_STRING} ^(|.*?&)param1=[^&]*&?(.*)
RewriteRule .* /$0?%1%2 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы