如果设置了http.path,有没有办法为/提供路由

时间:2012-01-15 16:15:42

标签: java routes playframework

我的application.conf

http.path=/manage

所以,当我去http://localhost:9000/时,我会找到一个Not Found 404页面。

有没有办法将/重定向到/manage/,同时仍将应用保持在http.path=/manage

1 个答案:

答案 0 :(得分:1)

从文档中,http.path设置用于

  

应用程序在服务器上运行的URL路径:如果您未在自己提供服务的域的根目标中托管Play应用程序,请使用此路径。部署为WAR时,此参数无效,因为路径将由应用程序服务器处理。

如果不是这种情况,那么最好使用路由文件来管理URL,以便指定//manage,以及索引页面的操作是一个简单的重定向到您要转发的动作。

另一个选项是使用HTTP服务器(如Apache或Lighttp)将Play服务器放在前面,并在HTTP服务器配置中执行重定向。这实际上是http.path用于帮助播放现有Web服务器环境中共存的应用程序的内容。