如何通过仅更改conf / routes文件来定义重定向?
我有以下路线
GET /a controllers.Application.a(countryCode,nodeName)
我想把它改成像
这样的东西GET /a controllers.Application.a(countryCode,nodeName)
GET /b /a
GET /a/ /a
这意味着每当我收到/ b或/ a /带有一些参数时,我只会重定向到/ a,它将在同一时间处理它并更改客户端浏览器中的URL。
第二个更复杂的路由是
GET /a/:countryCode/node/:nodeName controllers.Application.a(countryCode,nodeName)
我想把它改成像
这样的东西GET /a/:countryCode/node/:nodeName controllers.Application.a(countryCode,nodeName)
GET /b /a
GET /a/ /a
答案 0 :(得分:3)
GET /b controllers.Default.redirect(to = "/a")
无耻插头:
如果您想将所有路线从/a/
重定向到/a
而不会疯狂,请查看我的项目play-trailing-slash。