Bonjour,

J'ai un wordpress et un repertoire perso "monrepertoire" que je souhaite protéger par un mot de passe (via htaccess et htpasswd )
.Voici l'arborescence de mon site
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
/public_html
|- .htaccess : avec la config de wordpress
|-/monrepertoire
          |- /monrepertoire/monfichier.php : fichier a proteger
          |- /monrepertoire/htaccess : avec la config pour proteger ce repertoire
          |- /monrepertoire/htpasswd : mot de passe crypté
[..] 
|-/wp-content
|-/wp-include
|- index.php : fichier de wordpress

J'ai donc mis un htaccess dans mon répertoire perso avec dedans les ligne ci dessous avec un htpasswd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
AuthName "Page protégée"
AuthType Basic
AuthUserFile "/home/monsite/public_html/monrepertoire/.htpasswd"
Require valid-user
Le problème c'est que quand je vais dans ce répertoire, il me demande pas le mot de passe comme attendu mais je suis redirigé à la racine de mon site
J'ai identifié que c'est les lignes du htaccess de WordPress à la racine qui bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Si je le retire ca fonctionne, mais je souhaite pas trop car c'est quand meme la config de base de wordpress.
Du coup Comment puis faire ? merci