Bonjour,
J'effectue l'url rewriting de mon site, le soucis c'est qu'il faut toujours commenter la dernière expression pour que le htaccess soit OK
Il faut donc faire #RewriteRule (.*)(?!index\.php/)(.+)$ index.php/$0 [L]
Je me demande, est-ce que [L] n'arrête pas la lecture des lignes suivantes dès que son expression est exacte?
Le soucis aussi c'est que la dernière ne marche pas que quand les expressions d'avant commentés. Cette dernière consiste à mettre index.php après le nom de domaine pour les url qui n'en contiennent pas.
J'effectue l'url rewriting de mon site, le soucis c'est qu'il faut toujours commenter la dernière expression pour que le htaccess soit OK
Code:
RewriteRule ^madagascar-(.*)-(.*)-(.*)-(.*)$ index.php/contenu/$1_$2_$3_$4 [L]
RewriteRule ^madagascar-(.*)-(.*)-(.*)$ index.php/contenu/$1_$2_$3 [L]
RewriteRule ^madagascar-(.*)-(.*)$ index.php/contenu/$1_$2 [L]
RewriteRule ^madagascar-(.*)$ index.php/contenu/$1 [L]
RewriteRule (.*)(?!index\.php/)(.+)$ index.php/$0 [L]
Je me demande, est-ce que [L] n'arrête pas la lecture des lignes suivantes dès que son expression est exacte?
Le soucis aussi c'est que la dernière ne marche pas que quand les expressions d'avant commentés. Cette dernière consiste à mettre index.php après le nom de domaine pour les url qui n'en contiennent pas.