Si il te demande le mot de passe, c'est que la config est bonne.
Maintenant il y a surement un problème dans le format du fichier .htpasswd. Est-ce le cas de ton fichier ?
Certain provider (ex Free) autorise un fichier contenant la mot de passe en clair. C'est effectivement plus pratique que les utilisateurs envoi le fichier en FTP depuis Windows.
Sous Linux, il faut que le mot de passe soit crypté.
Pour créer ton fichier
.htpasswd il faut utiliser la commande
htpasswd
Voici un exemple de
.htaccess
AuthType basic
AuthName "Acces restreint"
AuthUserFile /var/www/html/.htpasswd
require valid-user
et
.htpasswd (user demo, passwd demo)
demo:pb7VCYxV4BOTI
Créé par la commande :
htpasswd -cb /var/www/html/.htpasswd demo demo
A+
P.S. : pense aussi a regarder le contenu du fichier /var/log/httpd/error_log