sebu84: URL-Verkürzen mit mod_rewrite

Beitrag lesen

Hallo,

ich bin ganz neu hier im Forum und habe eine Frage bzgl. mod_rewrite.

Wir haben eine Umgebung mit einem Apache Web-Server (2.2) und Tomcat. Unter dem Tomcat läuft ein apllikationsserver welcher dynamische Inhalte als HTML ausliefert. Die Bilder und CSS-Dateien liegen auf der Platte und werden durch den Apache ausgeliefert. Die Verbidnung zwischen beiden ist per mod_jk realisiert.

Leider sind die URLs durch den Applikationsserver sehr lang.
Beispiel: www.test.de/scp/rre/tran/web/index.htm

Ich würde diese natürlich gerne verkürzen. Per ModRewrite ist es nun ja möglich, das eine Seiten-Anfrage wie www.test.de/index.htm auf oben genannte Adresse umgelietet wird. Danach steht jedoch erneut wieder die lange URL im Browser.

Gibt es eine Möglichkeit das nur intern die Pfade /scp/rr/tran/web/ verwendet werden und diese gar nicht nach außen hin erscheinen?

Ich kenne leider kein anderes Modul, welches evtl so etwas unterstützt. Normal sehe ich ein Ändern der URL eher kritisch, da dies ja auch problematisch wg. Phising etc. ist. Allerdings würde ich schon gern die Ordner-Struktur ausblenden.

Mit dem Passtrough-Flag [PT] komme ich schon in die richtige Richtung. Leider werden dort die statischen Inhalte des Apaches nicht mitgeleifert, sondern anscheinend nur direkt der Tomcat auf Port 8080 angefragt. So erhalte ich eine Seite ohne Bilder und Styles.

Hat vielleicht jemand eine Lösung oder einen Ansatzpunkt der bei diesem Problem weiterhelfen könnte?

Ich habe schon viel gesucht und auch viele ähnliche Anfragen gefunden, aber leider nichts passendes. Ich hatte die Hoffnung das gerade in der Kombination mit dem Tomcat evtl. dort noch eine Möglichkeit besteht. Evtl. habe ich auch nach den falschen Stichwörtern gesucht. Bieten hier vielleicht mod_proxy o.ä. etwas passendes?

Schon mal vielen Dank.