mod_rewrite - 2 Server, unterschiedliches Verhalten ??
Posted: 2005-03-21 10:30
Moin!
Wie kann es sein, dass ein und die selbe rewrite rule für apache 1.3 unterschiedliche Ergebnisse auf zwei Servern liefert?
Im Detail:
Die Inhalte einer Website werden für den Nutzer unsichtbar mittels apache und mod_rewrite von einem auf einem anderen Server laufenden CMS (Plone/Zope) geholt. Also in etwa so:
User > Apache > Mod_rewrite > Plone
Die RewriteRule lautet:
RewriteEngine On
RewriteRule ^(.*)
http://<ploneserver>:8089/VirtualHostBase/http/<domainname>:80/maring/VirtualHostRoot/$1/
[L,P]
Auf dem einen Server (Debian, Apache 1.3.26) funktioniert diese rewrite rule wie erwartet. Auf einem anderen Server ( Apache 1.3.31) bekomme ich z. T. Probleme durch eine falsche Umschreibung der URL.
Zum Testen:
ok: test.incunabulum.de/?portal_status_message=SomeText (slow)
fehler: http://www.mar-ing.com/?portal_status_message=SomeText
Leider kann ich bei der mar-ing.com nicht mittels rewritelog + loglevel verfolgen, was die Ursache für die Fehlermeldung ist, da dies durch den Webhoster unterbunden wurde.
Jetzt die Frage:
Warum dieses unterschiedliche Verhalten? Was kann man dagegen tun?
Wie kann es sein, dass ein und die selbe rewrite rule für apache 1.3 unterschiedliche Ergebnisse auf zwei Servern liefert?
Im Detail:
Die Inhalte einer Website werden für den Nutzer unsichtbar mittels apache und mod_rewrite von einem auf einem anderen Server laufenden CMS (Plone/Zope) geholt. Also in etwa so:
User > Apache > Mod_rewrite > Plone
Die RewriteRule lautet:
RewriteEngine On
RewriteRule ^(.*)
http://<ploneserver>:8089/VirtualHostBase/http/<domainname>:80/maring/VirtualHostRoot/$1/
[L,P]
Auf dem einen Server (Debian, Apache 1.3.26) funktioniert diese rewrite rule wie erwartet. Auf einem anderen Server ( Apache 1.3.31) bekomme ich z. T. Probleme durch eine falsche Umschreibung der URL.
Zum Testen:
ok: test.incunabulum.de/?portal_status_message=SomeText (slow)
fehler: http://www.mar-ing.com/?portal_status_message=SomeText
Leider kann ich bei der mar-ing.com nicht mittels rewritelog + loglevel verfolgen, was die Ursache für die Fehlermeldung ist, da dies durch den Webhoster unterbunden wurde.
Jetzt die Frage:
Warum dieses unterschiedliche Verhalten? Was kann man dagegen tun?