Hallo Paul,
RewriteRule ^.* index.php?doc=$1 [L,QSA]
Wenn ich mich nicht täusche liefert dieser rewrite aber:
kontakt?name=otto -> index.php?doc=kontakt?name=otto
Nein. Ein
RewriteRule ^.* index.php?doc=$1
liefert bei kontakt?name=otto -> index.php?doc=kontakt
Mehr nicht. Der Query-String wird einfach ignoriert. Ein
RewriteRule ^.* index.php?doc=$1 [QSA]
liefert dagegen bei kontakt?name=otto -> index.php?doc=kontakt&name=otto
automatisch mit & statt ?. Dagegen würde ein
RewriteRule ^.* index.php [QSA]
bei kontakt?name=otto index.php?name=otto
liefern.
...und das macht glaube ich beim parsen Schwierigkeiten. Also entweder ich wandle das zweite "?" in ein "&" (wüsste im Moment aber nicht wie) oder da steht von vorne herein schon ein "&": kontakt&name=otto.
Der Apache denkt mehr mit, als Du es Dir vorstellen kannst. :-)
Viele Grüße,
Christian
Glaube niemals dem Gelabber der Forums-Antworten. Das sind doch Minderheiten-Diskriminierer, Sexisten, Psychisch Kranke und Depressive.
Ja auch Rassisten und ähnliche Sozialrowdies befinden sich da drunter. - </archiv/2003/8/54855/#m305505>