Problem mit RewriteRule (mod_rewrite)

cameeel

Erfahrenes Mitglied
Hab da ein kleines Problem mit ner RewriteRule.
Folgende funktioniert:
Code:
RewriteRule ^(.*),([0-9]+),([0-9]+).html$ index.php?page=$1&ID=$2&parentID=$3 [L]
D.h. ich kann Seiten in der Form bla,123,123.html problemlos aufrufen.

Wenn ich jetzt aber GET-Parameter dran hänge, hab ich mir gedacht, muss die RewriteRule so aussehen:
Code:
RewriteRule ^(.*),([0-9]+),([0-9]+).html?(.*)$ index.php?page=$1&ID=$2&parentID=$3&$4 [L]
Klappt aber nicht. Wär schön wenn jemand weis weshalb.

Danke,
cAm3eel.
 
Der so gennante Query String kann nur in einer „RewriteCond“-Direktive bearbeitet werden. Um den angeforderten Query String automatisch an den der Ersatzadresse anzuhängen, muss der „QSA“-Flag gesetzt werden.
Code:
RewriteRule ^([^/,]+),([0-9]+),([0-9]+)\.html$   /index.php?page=$1&ID=$2&parentID=$3&$4   [L,QSA]
 
Zurück