.htaccess proteção de senha não está funcionando no host local

1

Eu tentei implementar a proteção por senha do htaccess para um diretório em meu host local.

Meu arquivo htaccess está localizado em /home/Server/Dev . O diretório que eu quero proteger é /Dev/ . Meu arquivo .htaccess tem o seguinte conteúdo: -

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/admin/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Meu arquivo .htpasswd está situado em /home/admin/.htpasswd e tem o seguinte conteúdo: -

sparky:19m8GEYhMZvMY

Mas quando tento acessar http://localhost/Dev/ , a senha não é solicitada e a URL é acessada diretamente. Alguém pode, por favor, apontar o que estou fazendo errado?

    
por Sparky 19.10.2011 / 10:22

1 resposta

2

Isso provavelmente acontecerá porque você tem uma declaração AllowOverride que é não permitindo o acesso a arquivos .htaccess. Você precisará configurar no mínimo

AllowOverride AuthConfig 

dentro de um bloco <Directory> para /home/Server/Dev

<Directory /home/Server/Dev >
    AllowOverride AuthConfig
    ...
</Directory>
    
por 19.10.2011 / 10:55