2012-09-19 55 views
8

我正在使用spring,MVC和實現webapp-runner的項目。該項目過去有一個類似於/test/home/index.jsp的層次結構,但是使用webapp-runner將其更改爲/home/index.jsp。所以,我需要的是支持並使用「/test/home/index.jsp」將舊網址重定向到「/home/index.jsp」,以便頁面在使用舊網址時不會制動。 如果有人能幫我一把,我會很感激。是否有可能使用spring重定向url

回答

0

我可以通過在Web應用服務器中使用Apache2將舊流量重定向到新的URL結構來解決此問題。

在服務器中安裝它是作爲運行

apt-get install apache2 

我是否會使用重寫或重定向將取決於無論您想保持舊網址或不那麼簡單。
在這裏看到更多的信息:http://httpd.apache.org/docs/2.4/rewrite/remapping.html

+0

謝謝,但我不知道是否可以配置,因爲我正在部署到heroku。 – Fred

2
return "redirect:/home/index.jsp"; 

在你的控制器返回視圖名,或者創建具有所需的映射的第二控制器。

+0

所以,有什麼辦法趕上所有的網址和使用主控制器重定向? – Fred

+0

tuckey url重寫,但彈簧控制器不只是硬編碼字符串表達式 – NimChimpsky

+0

謝謝,tuckey網址重寫看起來完美,我需要什麼 – Fred

相關問題