Apache Mod Rewrite: RewriteRule mit L-Argument. Was ist falsch?

Ich entwickle eine PHP-Anwendung und habe ein kleines Problem mit Apache und Mod Rewrite. Wer weiß, was hier los ist:

RewriteEngine on
RewriteBase /mysite/
RewriteRule ^css\/css\.css css/css.php [L]
RewriteRule ^js\/js\.js js/js.php [L]
RewriteRule !^img\/.* index.php

Wenn ich sagehttp: //localhost/css/css.css erscheint index.php, vielleicht fehlt mir etwas ... Warum, wenn die URL mit der ersten Regel übereinstimmt, stoppt Apache den Umschreibevorgang nicht?

'last | L' (letzte Regel)

Stoppen Sie hier den Umschreibevorgang und wenden Sie keine Umschreiberegeln mehr an. Dies entspricht dem letzten Perl-Befehl oder dem Befehl break aus der Sprache C. Verwenden Sie dieses Flag, um zu verhindern, dass die aktuell umgeschriebene URL durch die folgenden Regeln weiter umgeschrieben wird. Verwenden Sie ihn beispielsweise, um die URL des Stammpfads ('/') in eine echte URL umzuschreiben, z. B. '/ e / www /'.

Ich habe seit 3 ​​Stunden Foren und Dokumente gelesen und habe immer noch das gleiche Problem.

Danke im Voraus.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage