[URL Rewriting] Flag htacces [L] capricieux
Bonjour
J'ai un soucis plutôt étrange.
J'utilisais
Code:
1 2 3 4 5 6 7 8 9
| RewriteEngine on
# Acces direct aux ressources public
RewriteRule scripts/(.*)$ public/scripts/$1[L]
RewriteRule styles/(.*)$ public/styles/$1 [L]
RewriteRule images/(.*)$ public/images/$1 [L]
# Acces au routage vers le couple controleur/action approprié
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] |
et ça fonctionne très bien.
Je voulais utiliser des répertoires "template" appelé ici "classic".
J'utilise donc
Code:
1 2 3 4 5 6 7 8 9
| RewriteEngine on
# Acces direct aux ressources public
RewriteRule scripts/classic/(.*)$ app/template/classic/public/scripts/$1 [L]
RewriteRule styles/classic/(.*)$ app/template/classic/public/styles/$1 [L]
RewriteRule images/classic/(.*)$ app/template/classic/public/images/$1 [L]
# Acces au routage vers le couple controleur/action approprié
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] |
Avec ceci, un script "toto.js", par exemple, sera bien modifié en app/template/classic/public/scripts/toto.js mais le [L] ne fonctionnera pas, je me retrouve alors avec
index.php?url=app/template/classic/public/images/toto.js
Je ne comprend pas ce qui fait cette différence de résultats 8O