301 редирект посредством htaccess. замена имени параметра к URL-ах

C8
На сайте с 03.03.2011
Offline
17
398

День добрый.

Такая проблема, есть ссылки вида:

/informacija/profile?spravka=avariynaya-slujba-ooo-vvt-stroymontaj&id=141265770282989

нужно имя параметра spravka заменять на novosibirsk, т.е. чтобы было так:

/informacija/profile?novosibirsk=avariynaya-slujba-ooo-vvt-stroymontaj&id=141265770282989

Пробовал так:

RewriteRule ^informacija/profile\?spravka(.*)$ /informacija/profile\?novosibirsk/$1 [R=301,L]

Но почему-то не срабатывает, похоже вся проблема в экранировании знака вопроса.

Подскажите пожалуйста как заставить это работать! Заранее спасибо!)

---------- Добавлено 29.03.2012 в 10:55 ----------

Никто не знает чтоли?(

C8
На сайте с 03.03.2011
Offline
17
#1

Вобщем разобрался.. правильное решение:


RewriteCond %{QUERY_STRING} ^spravka(.*)$
RewriteRule ^(.*)$ /informacija/profile?novosibirske%1 [R=301,L]

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