Moin!
Liebe Mitdenker, liebe Wissende, liebe Neugierige,
ja!
Wieso dies?
Weil es einen Unterschied zwischen Rewrite-Rule und Rewrite Condition gibt?
RewriteRule sucht nach dem Match in der URL,
ja, genau, wenn vorhergehende Rewrite-Condition zutrifft
FALSCH!
Der Ablauf ist so illustriert:
Beachte vor allem rechts unten: Erst wird das Matching der RewriteRule geprüft, erst danach kommen RewriteCond zum Zuge!
und wenn der matcht (und RewriteCond zutrifft), wird umgeschrieben auf das Ziel. "-" ist "nix umschreiben. Das Flag [L]: Letzte Regel, wenn diese getroffen hat, gehts nicht weiter.
Ich weiß ja auch nicht, wer mich jetzt schon zweimal downgevotet hat, aber ich vermute, das wird wieder rückgängig gemacht, wenn sich rausstellt, dass meine Aussagen technisch korrekt sind.
PS: Die eklige alte Grafik dazu sieht übrigens so aus:
Grüße Sven