eddi: Apache & mod_rewrite: unnötiger Subrequest?

Beitrag lesen

Hallo,

RewriteRule ^([a-z0-9.-]+)$ rw.php?param=$1 [NS]

da wäre ich (offengestanden ja) etwas fauler:

RewriteRule ^(.*)$ rw.php?param=$1 [LQSA]

Verstehe ich irgendwas fürchterlich falsch, wenn ich annehme, dass die RewriteCond zuerst geprüft werden, und die nachfolgende RewriteRule nur noch ausgewertet werden sollte, wenn die Cond gematched wurde?

Das entspräche auch meinen Vorstellungen einer vernünftigen Umsetzung...

So, jetzt sollte hier aber m.E. "Feierabend" sein - schließlich habe ich das Flag NS angegeben, "used only if no internal sub-request".
Das wird wohl in den nächsten 4 Zeilen auch korrekt erkannt:
internal redirect with /rw.php [INTERNAL REDIRECT]

Aber warum tauchen jetzt die letzten 4 Zeilen dort auch noch auf?
[rid#13cdde0/initial/redir#1] will mir wohl sagen, dass jetzt für die intern erfolgte Umschreibung die Rewrite-Maschine noch mal angeworfen wird.
Generell ja OK - aber warum verhindert hier das Flag NS das nicht?

mutmaßlich fehlt ihm ein "L"

Gruß aus Berlin!
eddi