2012-09-19 6 views
8

Ich arbeite an einem Projekt mit Feder, MVC und Implementierung Webapp-Runner. Früher hatte das Projekt eine Hierarchie wie /test/home/index.jsp, aber mit webapp-runner wurde es in /home/index.jsp geändert. Also, was ich brauche, ist, die alten URLs mit "/test/home/index.jsp" zu "/home/index.jsp" zu unterstützen und umzuleiten, damit die Seite nicht bremst, falls eine alte URL verwendet wird. Ich werde dankbar sein, wenn mir jemand helfen kann.Ist es möglich, eine URL mit Hilfe von Feder umleiten

Antwort

0

Ich würde dies lösen, indem ich einen Apache2 im Web-App-Server habe, der den alten Verkehr auf die neue URL-Struktur umleitet.

es in der Server-Installation ist so einfach wie

apt-get install apache2 

laufen Ob ich Rewrite verwenden würde oder umleiten würde davon abhängen, ob Sie die alten URLs oder nicht pflegen wollen.
Sehen Sie hier für weitere Informationen: http://httpd.apache.org/docs/2.4/rewrite/remapping.html

+0

Danke, aber ich weiß nicht, ob das konfiguriert werden kann, da ich auf Heroku bereitstellen. – Fred

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

in Ihrem Controller, der Viewname zurückgibt, oder einen zweiten Controller mit der erforderlichen Mapping erstellen.

+0

Also, gibt es eine Möglichkeit, alle URLs aufzuholen und mit einem Hauptcontroller umzuleiten? – Fred

+0

Tuckey URL neu schreiben, aber Feder-Controller nehmen Ausdrücke nicht nur hart codierte Strings – NimChimpsky

+0

danke, Tuckey URL Neuschreiben sieht perfekt für das, was ich brauche – Fred

Verwandte Themen