mod_jk Konflikte mit mod_rewrite
Ich habe einen Apache und Tomcat läuft und ich verwenden mod_jk
um Sie zu binden. Ich habe einen Tomcat-worker-genannt "tc1" und die folgende Konfiguration auf meinem VirtualHost
:
JkMount /* tc1
JkUnMount /*.png tc1
JkUnMount /*.gif tc1
JkUnMount /*.css tc1
JkUnMount /*.js tc1
Diese Weise Tomcat bedient alle Anfragen, außer die, die für statische Dateien.
Jetzt will ich mit mod_rewrite
und etwas sehr einfaches machen wie:
RewriteEngine On
RewriteRule ^/foo$ /bar [L]
umschreiben der dynamischen Zugriff auf "/foo" zu "/bar", aber es funktioniert nicht, weil alle urls verarbeitet mod_rewrite
am Ende nicht in mod_jk
.
Ich habe gelesen, die Apache Tomcat Connector Dokumentation und habe versucht, alle JkOptions
aber nichts geändert.
Weiß jemand, wie man dieses Problem lösen?
Macht die mod_jk
und mod_rewrite
laden um und Erklärungen der Bestellung keine Rolle zu spielen in der URL-Verarbeitung?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist merkwürdig, weil standardmäßig eine
RewriteRule
sendet eine client-Seite umleiten, so sollte der client eine zweite Anfrage an /bar, die erwischt werden sollte, indem IhreJkMount
. Hat Ihr access-log und zeig den Antrag für/foo
und die die Anforderung für/bar
auch?Versuchen, diese Regel statt:
Den "PT" bedeutet "pass-through" und ist eine Umschreibung bodge, die Ihnen erlaubt zu mutieren, die URL in situ und können andere Module bekommen Sie einen Blick in, ohne Sie zu senden eine Umleitung.