playframework通配符匹配

时间:2014-05-22 19:06:37

标签: scala playframework playframework-2.0 url-routing

说我有以下网址:

/baseurl

我想玩这个网址上的匹配和路由。我想满足所有这些模式:

/baseurl
/baseurl/
/baseurl/*
/baseurl/*/*

所以基本上我不关心'/ baseurl'之后会发生什么。我不想明确地将变量传递给我在'/ baseurl'之后进入的部分的操作,因为我不关心它:我只是想将它全部路由到同一个控制器(对于单页面应用程序) )。如果我必须使用多条路线,我也很好。

1 个答案:

答案 0 :(得分:0)

我在路线文件中放了这么高的东西:

GET           /baseurl/*path/        controllers.Application.untrail(path: String)

(及其变体)

然后在controllers.Application

def untrail(path: String) = Action {
  MovedPermanently("/baseurl")
}