Bonjour
Je voudrais faire la chose suivante
monsite/admin_index.php => monsite/maintenance/index.php
monsite/xxxx => monsite/webroot/index.php?xxxx
Voici mon .htaccess
RewriteEngine On
RewriteRule ^admin_(.*)? maintenance/$1 [L]
RewriteCond %{REQUEST_URI} !^admin_$
RewriteRule (.*) toto/$1 [L]
En fait il applique les 2 règles . Je pensais qu'avec le flag L, dès qu'on appliqué une règle on s'arrête.
en gros
admin_index.php devient d'abord maintenance/index.php
puis on applique la seconde règle.
J'ai ajouté RewriteCond pour essayer de ne pas passer dans la seconde règle mais ça ne marche pas.
Ca
Dans le log du serveur on s’aperçoit qu'il boucle et que ça donne
toto/toto/toto/toto/toto/toto/toto/toto/toto/toto/maintenance/index.php
Il y a quelque chose qui m'échappe.
Comme se fait il que ça boucle ?
Pourquoi le test ne marche pas
Je voudrais faire la chose suivante
monsite/admin_index.php => monsite/maintenance/index.php
monsite/xxxx => monsite/webroot/index.php?xxxx
Voici mon .htaccess
RewriteEngine On
RewriteRule ^admin_(.*)? maintenance/$1 [L]
RewriteCond %{REQUEST_URI} !^admin_$
RewriteRule (.*) toto/$1 [L]
En fait il applique les 2 règles . Je pensais qu'avec le flag L, dès qu'on appliqué une règle on s'arrête.
en gros
admin_index.php devient d'abord maintenance/index.php
puis on applique la seconde règle.
J'ai ajouté RewriteCond pour essayer de ne pas passer dans la seconde règle mais ça ne marche pas.
Ca
Dans le log du serveur on s’aperçoit qu'il boucle et que ça donne
toto/toto/toto/toto/toto/toto/toto/toto/toto/toto/maintenance/index.php
Il y a quelque chose qui m'échappe.
Comme se fait il que ça boucle ?
Pourquoi le test ne marche pas