Page 1 of 1

mod_rewrite: Verdoppelung von einem Teil der URL

Posted: 2005-04-21 15:21
by incunabulum
Moin,

wie kann es sein, dass bei einer rewrite_rule die mittels ? an die Domain angehängten Argumente verdoppelt?

Also:
http://www.domain.com?somearg=bla
wird umgeschrieben auf unseren cms server zu
http://www.cmsserver.com?somearg=bla?somearg=bla

http://issues.apache.org/bugzilla/show_bug.cgi?id=14518 beschreibt dieses Symptom für Apache 1.3.32. Der Webhoster, bei dem die Domain angesiedelt ist, verwendet 1.3.33 (wo dies gefixt sein soll).

Gibt es noch andere Erklärungen hierfür? Danke!

Die rewrite rule, die wir verwenden, lautet. Das cms ist plone / zope
RewriteEngine On
RewriteRule ^(.*) http://cms:8089/VirtualHostBase/http/do ... ostRoot/$1 [L,P]

Re: mod_rewrite: Verdoppelung von einem Teil der URL

Posted: 2005-04-21 17:02
by metrax

Code: Select all

RewriteEngine on
RedirectMatch (.*) http://cms:8089/VirtualHostBase/http/domain:80/maring/VirtualHostRoot$1
Versuchs mal so.

So klappt es bei mir zumindest einwandfrei unter Apache 1.3.33

Re: mod_rewrite: Verdoppelung von einem Teil der URL

Posted: 2005-04-22 08:50
by incunabulum
Ja, damit würde es funktionieren. Ist allerdings nicht das, was ich will, da hier auch gleich die URL, die im Browser angezeigt wird, geändert wird...

Und da der Anwender nicht direkt mit dem CMS Server in Berührung kommen soll, ist das nicht das, was wir wollen.

Dennoch danke für den Tip.