我正在尝试永久地将用户从一个网址重定向到另一个网址,然后传递参数。
这是我的网址:
"/$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
什么是可能的解决方案?任何帮助表示赞赏。 感谢
答案 0 :(得分:0)
你可以这样做
在URLMappings.groovy中定义url映射到某个控制器和操作
/$lang/abc/$city/"(controller:"user", action:"redirectAgain")
并在用户控制器中创建并执行操作并再次重定向uri
def redirectAgain(){
redirect uri:"/"+params.lang +"/xyz/" +params.city +"/"
}