路線我有一個辦法,當我去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