Постоянное перенаправление с отображения URL с не работающими параметрами, Grails

Я пытаюсь перенаправить пользователя с одного URL-адреса на другой и передаю параметры.

Вот мой URL:

"/$lang/abc/$city/"
(redirect:[controller:'mycontroller', action:'xyz'], permanent:true)

"/$lang/xyz/$city/" (controller:'mycontroller', action:'xyz')

Я хочу, чтобы пользователь был перенаправлен как:

/en/abc/dubai 

в

/en/xyz/dubai

Но он перенаправляет на

/mycontroller/xyz

Какое может быть возможное решение? любая помощь приветствуется. Спасибо

1 ответ

Вы можете сделать это так

В URLMappings.groovy определите отображение URL на некоторый контроллер и действие

/$lang/abc/$city/"(controller:"user", action:"redirectAgain")

и в пользовательском контроллере сделать и действие и перенаправить URI снова

def redirectAgain(){
    redirect uri:"/"+params.lang +"/xyz/" +params.city +"/" 
}
Другие вопросы по тегам