.htaccess e .htpassword não funcionam

.htaccess e .htpassword não funcionam

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 .htaccesspara corresponder a isso.

AuthUserFile C:\wamp\www\.htpasswd

Você também precisa ter certeza de que auth_basic_moduleestá ativado no Apache e que .htaccessnão termina com a txtextensão!

Responder2

Certifique-se AllowOverride Nonede que não esteja definido. Ele ignora os arquivos .htaccess dessa forma. Faça-o ler AllowOverride AuthConfig.

informação relacionada