
Estou executando um servidor wamp em uma caixa do Windows XP.
Eu tenho um arquivo .htaccess que contém
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/wamp/www/.htpasswd
require valid-user
e um arquivo de senha .htpasswd
user:$apr1$4EPQ5/..$aRu05NnKW3Zhpf2m1Jst2.
senha = senha
O arquivo .htaccess fica em um subdiretório chamado "NewCats" (a pasta que estou tentando proteger) e o arquivo de senha fica no diretório raiz (tentei na pasta newcats e também não funcionou lá.
a raiz do documento é
C:/wamp/www/
então o que estou fazendo de errado? (também usei este site para criar os hasheshttp://www.htaccesstools.com/htpasswd-generator/)
Responder1
Uma possibilidade é a seguinte:
No Windows, os caminhos usam barra invertida ( \
) e não barra ( /
).
Tente editar o seu .htaccess
para corresponder a isso.
AuthUserFile C:\wamp\www\.htpasswd
Você também precisa ter certeza de que auth_basic_module
está ativado no Apache e que .htaccess
não termina com a txt
extensão!
Responder2
Certifique-se AllowOverride None
de que não esteja definido. Ele ignora os arquivos .htaccess dessa forma. Faça-o ler AllowOverride AuthConfig
.