Постоянное перенаправление с отображения 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 +"/"
}