Voici les règles:Comment l'indicateur [L] ne fonctionne pas dans mon fichier .htaccess?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ index.php?action=home [L]
RewriteRule ^[\w\W]*$ error.php [L]
Quand une page correspond à la première, il est censé ignorer toutes les autres règles supplémentaires. Cependant, l'accès à /
entraîne l'appel de error.php
. Commenter la deuxième règle fonctionne comme prévu - la page redirige vers index.php
.
Qu'est-ce que je fais mal?
En outre: Y at-il un meilleur moyen d'écrire la dernière ligne? C'est fondamentalement un fourre-tout.
je besoin de la dernière règle pour prendre effet ** que si les autres règles ne correspondaient pas **. –
Peut-être causer 'dans le contexte .htaccess, [L] ne forcera pas mod_rewrite à arrêter' voir http://stackoverflow.com/questions/286004/hidden-features-of-mod-rewrite/286005#286005 –