ich verstehe das last|l Flag in mod_rewrite nicht. Kann mir das mal jemand erklären. Es macht nie das, was ich davon erwarte. Beispiel:
- Code: Select all
RewriteCond %{REQUEST_URI} ^/gnlpfth$
RewriteRule ^(.*)$ /cufon.htm [L]
RewriteCond %{REQUEST_URI} ^/cufon.htm$
RewriteRule ^(.*)$ /golden.html [L]
Aufruf von /gnlpfth gibt den Inhalt von /golden.html aus. Das [L] hinter der ersten Regel sollte doch die Umschreibung beenden, oder? Eigentlich sollte doch der Inhalt von /cufon.htm angezeigt werden? Aber offensichtlich wird die zweite Condition auch ausgewertet und die zweite Regel dann ausgeführt. Ich habe das auf mehreren Servern, lokal im XAMPP und online ausprobiert.