我的application.conf
http.path=/manage
所以,当我去http://localhost:9000/时,我会找到一个Not Found 404页面。
有没有办法将/
重定向到/manage/
,同时仍将应用保持在http.path=/manage
?
答案 0 :(得分:1)
从文档中,http.path
设置用于
应用程序在服务器上运行的URL路径:如果您未在自己提供服务的域的根目标中托管Play应用程序,请使用此路径。部署为WAR时,此参数无效,因为路径将由应用程序服务器处理。
如果不是这种情况,那么最好使用路由文件来管理URL,以便指定/
和/manage
,以及索引页面的操作是一个简单的重定向到您要转发的动作。
另一个选项是使用HTTP服务器(如Apache或Lighttp)将Play服务器放在前面,并在HTTP服务器配置中执行重定向。这实际上是http.path
用于帮助播放现有Web服务器环境中共存的应用程序的内容。