Enviar mensagem de erro com .htaccess se usuário inválido

0

Estou configurando arquivos .htaccess e .htpasswd em um subdiretório de um site e fiquei me perguntando se é possível configurar uma mensagem de erro personalizada. Normalmente você obtém o seguinte;

Autorização necessária Este servidor não pôde verificar se você está autorizado a acessar o documento solicitado. Você forneceu as credenciais incorretas (por exemplo, senha incorreta) ou seu navegador não entende como fornecer as credenciais necessárias.

No entanto, gostaria de alterar esta mensagem. Além disso, gostaria de limitar o número de tentativas de login. Eu li que costumava ser 3, mas é ilimitado do jeito que eu configurei. Atualmente tenho o seguinte no meu arquivo .htaccess.

AuthUserFile c:\wamp\.htpasswd
AuthName "localhost"
AuthType Basic
require valid-user

Eu tenho tentado ler os tutoriais do apache sobre o .htaccess, mas parece um labirinto, se alguém puder me apontar na direção certa, eu aprecio isso.

    
por Mason 28.06.2013 / 06:49

1 resposta

0

Se a autorização falhar, você geralmente recebe um erro 401.

Você pode escolher o que exibir quando um 401 ocorrer, adicionando uma linha ao seu .htaccess

ErrorDocument 401 /var/www/error/401.html

Idealmente, isso deve ser uma página HTML estática (não php ou qualquer coisa que possa também ser um erro) e certifique-se de que usuários não autenticados possam acessar a página de erro.

Então você pode colocar o que gosta nele.

    
por 28.06.2013 / 07:22