Conflit de fichiers .htaccess
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:
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:
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
"Commenter une directive"
Je n'ai pas compris lorsque vous dites
Citation:
Je dirais que c'est à cause du DirectoryIndex : il se passe quoi si tu commentes cette directive dans ton premier .htaccess ?
.
Si j'enlève DirectoryIndex mon site ce présente comme un dossier et ne renvoie plus vers la page d'accueil alors que mon blog renvoie vers la page d'accueil index.php
Pour remédier pour l'instant j'ai mis un DirectoryIndex sur mon deuxième .htaccess pour renvoyer à index.php tout en gardant le DirectoryIndex de mon premier .htaccess pour renvoyer à index.xhtml mais je doute que ce soit la solution, qu'en dites-vous???
C'est rentrée dans l'ordre
:yaisse2::yaisse2:
Super ça marche !!!:king:
Mais cela revient à mettre deux fois Directory... mais bon ça me va, une discussion résolue merci