Bonjour à tous je débute dans la configuration d'Apache au moyen de fichiers .htaccess. Je possède un site http://lebaron.e3b.org et un blog wordpress a cette adresse http://lebaron.e3b.org/blog et donc j'ai mis deux fichier .htaccess dans le répertoire /html/ la base de mon site et dans /blog/ la base de mon blog (=/html/blog/) Or il y a un conflit entre les deux et c'est lorsque je supprime le fichier .htaccess de mon site mon blog refonctionne. En effet lorsque les deux fichiers .htaccess sont en place lorsque je veux accéder à mon blog en entrant l'adresse http://lebaron.e3b.org/blog je tombe non pas sur la page d'accueil (index.php) mais sur un dossier présentant tous les documents présents dans le répertoire /blog/. Ce soucis est embetant du fait de la sécurité de mon blog.
Voici le contenu de mon premier fichier .htaccess qui est placé dans /html/ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
ErrorDocument 401 /Oups
ErrorDocument 403 /Oups
ErrorDocument 404 /Oups
 
DirectoryIndex home.xhtml /Oups
 
RewriteEngine On
RewriteBase /html/
RewriteRule ^(home|BlogRoll|Travaux|MaCommunaute|Oups)(/.*)?$ $1.xhtml
RewriteRule ^(index|Contact)(/.*)?$ $1.html
Voici le contenu de mon deuxième fichier .htaccess présent dans /html/blog/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
 
# END WordPress
Pour régler mon problème je dois supprimer le premier fichier .htaccess or celui-ci contient des règles pour mon site. Par mesure de sécurité j'ai donc supprimé mon premier fichier .htaccess pour que l'on ne puisse pas accéder au contenu réel de mon blog.
Comment faire, d'où vient le conflit ? Merci pour votre réponse rapide