Matthias Weiss: Apache mod_rewrite

Beitrag lesen

Hallo,

ich habe nun folgende Lösung erarbeitet:

RewriteCond %{REQUEST_URI}  [Itemid]{0}
RewriteRule ^/ersetzedurch(.*)  http://www.myhost.de/$1 [QSA,P]

Soweit klappt es.
Ist die Variable nicht gesetzt, dann wird die Regel ausgeführt.
Allerdings stört mich noch folgender Punkt.
Ändere ich die Regel wie folgt:

RewriteCond %{REQUEST_URI}  [Itemid]{0}
RewriteRule ^/ersetzedurch(.*)  http://www.myhost.de/$1&Itemid=1 [QSA,P]

Dann kommt beim Server folgender Aufruf an:

http://www.myhost.de/&Itemid=1?xyz=23 .....

Genau da liegt mein Problem &Itemid sollte am ende angefügt werden.
Hab mir schon die Finger wund gesucht. Kan mir jemand kurz erklären, wie ich das ändern muss, damit es klappt.