playframework,你可以在主机名/子域名上路由?

Dea*_*ler 3 playframework

我们正在将一个接缝应用程序(2个应用程序)移植到一个播放应用程序以立即测试播放(好吧,移植更难的场景......到目前为止,非常好).

我们希望能够在主机名上路由根目录.对于 http://alvazan.com/,我们想要路由到我们的home.html页面,但是

http://*.premonitionx.com/我们想要路由到仪表板(如果没有登录则重定向到登录页面).

最后,我们希望将http://premonitionx.com/路由 到重定向到alvazan.com网页.

此外,我们会喜欢这样的路线

HTTP:// {}公司.premonitionx.com/{项目}/{}发布

甚至可以在playframework ???? 在开发模式下,我们现在有这些网址用于开发接缝使用

http:// {company} .dev.premonitionx.com,以便我们可以在我们的本地机器上测试并测试不同的公司等等(如您所知,如果它总是localhost,则无法测试许多测试)

谢谢,迪恩

gra*_*mrb 11

一些文档更难以找到玩:)我在任何真实的文档中找不到这个,但记得它是一个发布的一部分...

http://www.playframework.org/documentation/1.1/releasenotes-1.1#routeHost


路线中的虚拟主机

routes文件现在支持主机匹配.如果必须从host参数中提取操作参数,这可能很有用.例如,对于SAAS应用程序,您可以使用:

GET {client}.mysoftware.com/ Application.index

然后自动检索任何其他请求参数的客户端值:

public static void index(String client) { ... }

  • 这似乎并不适用于Play 2.x. (3认同)