htaccess - Condition sur URI d'un domaine
Bonjour,
Sur un domaine (www.mondomaine.fr), j'héberge deux applications distinctes
- une à la racine
- une dans un sous-répertoire /monuri
Je souhaiterais que dans le fichier htaccess de mon serveur soient examinées les conditions suivantes :
- Tout d'abord, si l'URI contient un sous-chemin /monuri, alors j'applique une règle
- Si la condition précédente n'a pas été rencontrée et que je suis à la racine du domaine, alors j'applique une autre règle.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Options +FollowSymlinks
RewriteEngine on
#Rewrinting pour la requête www.mondomaine/monuri :
RewriteCond %{HTTP_HOST} ^(www.)?mondomaine\.fr$
RewriteCond %{REQUEST_URI} ^/monuri$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/monuri/(.*)$ /monuri/web/$1 [QSA,L]
#A défaut, rewrinting pour la requête www.mondomaine :
RewriteCond %{HTTP_HOST} ^(www.)?mondomaine\.fr$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /web/$1 [QSA,L] |
Or, si j'envoie la requête www.mondomaine/monuri, c'est la règle RewriteRule ^(.*)$ /web/$1 [QSA,L] qui est exécutée, pour le plus grand déplaisir de mon application.
Quelqu'un a t-il une idée ?
Merci par avance.
David