路线我有一个办法,当我去http://localhost:9000/,我收到了未找到404页。如果http.path设置,有没有提供我application.conf</p> <pre><code>http.path=/manage </code></pre> <p>所以对/
有没有办法将/
重定向到/manage/
,同时仍然保持该应用在http.path=/manage
?
路线我有一个办法,当我去http://localhost:9000/,我收到了未找到404页。如果http.path设置,有没有提供我application.conf</p> <pre><code>http.path=/manage </code></pre> <p>所以对/
有没有办法将/
重定向到/manage/
,同时仍然保持该应用在http.path=/manage
?
从文档中,http.path
设置用于,
,其中应用程序在服务器上运行的URL路径:使用这个,如果你没有在域你”的根托管您的Play应用程序重新提供服务。部署为WAR时,此参数不起作用,因为该路径将由应用程序服务器处理。
如果不是的话,那么你可以使用你的路由文件来管理网址,让你同时指定/
和/manage
,并为索引页的动作是一个简单的重定向到会更好您要转发的行动。
另一种选择是使用HTTP服务器(如Apache或Lighttp)将Play服务器放在前面,然后在HTTP服务器配置中执行重定向。这实际上是http.path
旨在用于帮助在现有的Web服务器环境中共存应用程序。
我的应用程序确实没有托管在根目录 - 我只是在寻找一种方法来让'/'也指向到'/ manage /' - 这是为了内部开发的目的,而不是为了生产使用(所以我不会在本地配置一个Apache)。 – ripper234 2012-01-15 18:05:41
如何编写一个简单的游戏应用程序,索引操作只需重定向到“/管理”。我想不出任何其他的方式。我知道,这是浪费记忆,但如果它仅用于内部目的,那么我认为这并不重要。 – Codemwnci 2012-01-15 18:37:15
这将如何工作?如果我全部玩“开始”,我可以运行多个Play应用程序吗?我不认为我可以 - 这是否尝试提出所有绑定在同一端口上的多个实例? – ripper234 2012-01-15 20:01:41
https://groups.google.com/forum/#!topic/play-framework/CQoBxQ0UBpI – ripper234 2012-01-16 04:13:09