Play!框架根地址的路由通配符

4
我正在使用Backbone作为单页应用程序,并且也在使用它的路由器。我需要在应用程序的路由文件中为后端设置通配符,但是我无法弄清楚如何为根URL设置它。我尝试过GET /*path controllers.Application.cms(path),但如果我导航到localhost:9000,它不起作用。而且,省略斜杠的GET *path controllers.Application.cms(path)不是有效的路由。有没有办法设置通配符以捕获所有未处理的路由?
1个回答

7

在config/routes文件中,在/*path之前定义一个额外的路由:

GET     /                           controllers.Application.cms(path="")
GET     /*path                      controllers.Application.cms(path)

你会认为一个能干的程序员可以想出像那样简单的解决方案,天啊,我感觉好蠢 :P 谢谢 - Melvin Sowah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接