Redirect playframework2重定向仅在路由文件中定义
如何通过仅更改conf/routes文件来定义重定向 我有以下路线Redirect playframework2重定向仅在路由文件中定义,redirect,routes,playframework-2.0,playframework-2.1,Redirect,Routes,Playframework 2.0,Playframework 2.1,如何通过仅更改conf/routes文件来定义重定向 我有以下路线 GET /a controllers.Application.a(countryCode,nodeName) 我想把它改成 GET /a controllers.Application.a(countryCode,nodeName) GET /b /a GET /a/ /a GET /a/:countryCode/node/:nodeName co
GET /a controllers.Application.a(countryCode,nodeName)
我想把它改成
GET /a controllers.Application.a(countryCode,nodeName)
GET /b /a
GET /a/ /a
GET /a/:countryCode/node/:nodeName 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 controllers.Application.a(countryCode,nodeName)
GET /b /a
GET /a/ /a
GET /a/:countryCode/node/:nodeName controllers.Application.a(countryCode,nodeName)
GET /b /a
GET /a/ /a
GET/b controllers.Default.redirect(to=“/a”)
无耻插头:
如果您想将所有路由从
/a/
重定向到/a
而不发疯,请查看我的项目。不幸的是,我没有意识到我的情况有点复杂。我在路线中也有参数。我将重新措辞我的问题,以包括这个案例。然而,对于简单的情况,你的答案是好的。