URL-rewrite in tomcat web.xml
Ich würde gerne automatisch umleiten von Anforderungen für http://mysite.com zu http://mysite.com/SomePage
Ich bin in der Lage zu tun, die mit Apache mit der folgenden Regel:
RewriteRule ^/$ /SomePage [R]
Jedoch, einige meiner Server laufen nicht auf der Oberseite des Apache, nur Tomcat". Wie implementiere ich den Gegenwert in web.xml? SomePage ist ein struts2 action.
InformationsquelleAutor brendangibson | 2011-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Tomcat verwenden, allein statt mit den Apache mit modrewrite, der beste Ansatz ist die Installation eines rewrite-filter, und verweisen Sie von Ihrer web.xml. Einen filter habe ich in der Vergangenheit verwendet wird UrlRewriteFilter aus tuckey.org (http://www.tuckey.org/).
Es ist auf Google Code zu http://code.google.com/p/urlrewritefilter/source/browse/trunk/src/test-web/WEB-INF/urlrewrite.xml.
Letztes update war im Oktober 2010, aber ich erinnere mich, es funktioniert gut. Config-Dateien sind XMLish, nicht die nette one-Liner, die, den Sie verwenden in modrewrite.
Sorry, ich glaube nicht, dass es eine native Tomcat-Lösung für die URL-Umschreibung. Ich glaube, Sie finden UrlRewrite einfach zu bedienen. Vielleicht hat jemand anderes noch eine andere Lösung?
Warum nicht verwenden Sie eine index-Seite leitet weiter auf Ihre erste struts-Aktion, platzieren Sie die index-Seite in Ihre war-Datei und erstellen Sie eine
welcome
Abschnitt in Ihrem web.xml. Es ist noch ein server-roundtrip, aber einfach zu implementieren mit standard-servlet-API-FunktionenGuter Punkt, das funktioniert auf jeden Fall für das umleiten der willkommen-Seite nur mit Hilfe der servlet-API. Denke, ich dachte an eine Allgemeine Lösung. +1
InformationsquelleAutor Ray Toal
Ich würde halt
<welcome-file-list>
im web.xml. Zum BeispielInformationsquelleAutor duvo