dedlfix: Mod Rewrite, ist es so richtig?

Beitrag lesen

Tach!

RewriteRule .  /index.php [L,QSA][/code]
Wozu QSA? Du hast doch gar nichts notiert, was angehängt werden soll ;)

Lies dir bitte die Funktionsweise von QSA nochmal durch. QSA hängt den vom Client kommenden Querystring an das Rewrite-Ergebnis an. Ohne QSA geht der Client-Querystring verloren.

Völlig falsch.

Also völlig falsch war das nicht.

Der Teil "QSA hängt den vom Client kommenden Querystring an das Rewrite-Ergebnis an." war richtig. Der Teil "Ohne QSA geht der Client-Querystring verloren." ist nur dann falsch, wenn man durch den Umschreibprozess keinen eigenen Querystring erzeugt (zum Beispiel in der obigen RewriteRule).

QSA hängt den QS an, der in der Rule selbst notiert ist.

Aber das ist genau andersrum. QSA hängt den Client-QS an, nicht den selbst erzeugten.

Der QS im URL ist davon unberührt, da geht gar nichts verloren.

Oh doch, wenn (und nur dann) du selbst einen erzeugst.

dedlfix.