Bonjour,

j'essai d'effectuer une redirection niveau serveur de toutes les urls vers un sous dossier.

Par exemple :

http://www.monsite.com/monfichier.pdf
renvoi en réalité le fichier :
http://www.monsite.com/sousdossier/monfichier.pdf

Cela fonctionne très bien avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.*)$	sousdossier/$1 [QSA,L]
Cependant, je voudrais que les fichiers existants à la racine ne rentrent pas dans cette règle, j'ai donc ajouté avant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
 
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
Cela fonctionne toujours très bien, cependant,
lorsque j'entre l'url http://www.monsite.com/ il me renvoi vers http://www.monsite.com/sousdossier/

Alors que j'aimerais qu'il m'affiche le contenu de index.php à la racine.

Lorsque j'entre http://www.monsite.com/index.php cela fonctionne très bien, le fichier php est appelé.

Pouvez-vous m'aider pour que le document racine soit exclu de ma règle ?

Merci

Fabien