1

如何通过仅更改 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
4

1 回答 1

3

GET /b controllers.Default.redirect(to = "/a")

无耻插件:如果您想将所有路由从 重定向/a//a而不发疯,请查看我的项目play-trailing-slash

于 2013-04-17T09:32:01.287 回答