Multiples règles de redirection
Bonjour,
J'essaie en vain depuis plusieurs jours de faire cohabiter deux règles "rewrite" dans le fichier htaccess de mon site internet.
Mon code source se trouve à la racine du site dans un dossier nommé "prod".
je souhaite que lorsque l'on tape l'url du site (http://monsite.fr), le lien soit fait avec http:monsite.fr/prod/
Pour cela j'utilise la régle suivante :
Code:
1 2
| RewriteCond %{REQUEST_URI} !(.*)prod
RewriteRule ^(.*)$ prod/$1 |
Celle-ci fonctionne parfaitement, le problème est que je souhaite aussi que lorsqu'un utilisateur tape http://monsite/prod, il soit redirigé vers http:monsite.fr sans le "prod" dans l'url.
Pour cela j'utilise une autre règle que voici :
Code:
1 2
| RewriteCond %{REQUEST_URI} (.*)prod
RewriteRule ^prod/(.*)$ $1 [R] |
Cette règle fonctionne parfaitement seul, le problême est que quand je renseigne les deux règles dans mon fichier htaccess, j'obtiens une erreur "ERR_TOO_MANY_REDIRECTS".
Voici mon code complet :
Code:
1 2 3 4 5 6 7 8
| RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)prod
RewriteRule ^(.*)$ prod/$1 [L]
RewriteCond %{REQUEST_URI} (.*)prod
RewriteRule ^prod/(.*)$ $1 [R] |
Comment faire cohabiter les deux règles sans créer une erreur ? Merci pour vos réponses.