Сделать 301-й редирект для части ссылок

Sunday

Cōgitō ergō sum
Регистрация
13 Дек 2009
Сообщения
823
Реакции
342
Господа-товарищи, подскажите, как седлать 301-й редирект в htaccess всех ссылок такого вида:
Код:
site.ru/?staryi=blablabla
На такой:
Код:
site.ru/?novyi=blablabla
Т.е. нужно изменить get-параметр.
Значение - это для примера. Их много и они все разные.
 
Господа-товарищи, подскажите, как седлать 301-й редирект в htaccess всех ссылок такого вида:
Код:
site.ru/?staryi=blablabla
На такой:
Код:
site.ru/?novyi=blablabla
Т.е. нужно изменить get-параметр.
Значение - это для примера. Их много и они все разные.
Код:
RewriteEngine On
RewriteCond %{QUERY_STRING} stariy(=.+)
RewriteRule ^$ /?noviy%1 [R=301,L]
PS: работает только для главной страницы. Если нужно для все страниц поменять этот GET параметр - заменить ^$ на .
 
работает только для главной страницы
Вообще нет редиректа с точкой. На главную есть, а между страницами нет. На сайте все ссылки такие. Других нет.
 
Последнее редактирование:
а так?

RewriteEngine On
RewriteCond %{QUERY_STRING} staryi=(.*)
RewriteRule (.*) /?noviy=%1? [R=301,L]
 
Назад
Сверху