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 : Sélectionner tout - Visualiser dans une fenêtre à part
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