O procedimento abaixo visa restringir com login e senha o acesso à diretórios de um site usando .htaccess.
O .htaccess é um recurso do Apache e somente poderá ser usado em plataforma Linux.
1º Passo: Via SSH, no mesmo nível da pasta public_html, execute o comando abaixo:
1 |
htpasswd -c .htpasswd LOGIN-DESEJADO |
Substitua LOGIN-DESEJADO pelo login que será usado para autenticar no ambiente restringido.
Será criado um arquivo chamado .htpasswd.
2º Passo: Copie o script abaixo e cole no Bloco de Notas ou em um editor similar:
1 2 3 4 5 6 7 |
AuthUserFile /home/LOGIN-FTP/.htpasswd AuthGroupFile /dev/null AuthName Restrito AuthType Basic <Limit GET POST> require user LOGIN-DESEJADO </Limit> |
Adapte o caminho físico em “AuthUserFile” alterando LOGIN-FTP pelo seu login de FTP, e “require user” alterando LOGIN-DESEJADO pelo login que será usado para autenticar no ambiente restringido.
3º Passo: Salve o arquivo com o nome “.htaccess.txt” (sem aspas).
4º Passo: Publique o arquivo em seu servidor no local a ser protegido com login e senha. Feito isso, retire a extensão “.txt” de seu nome. O arquivo ficará com o nome: .htaccess
Feito isso, o diretório deverá estar protegido com login e senha.
O resultado deve ser similar ao exemplo disponível no link abaixo:
http://blogporta80.com.br/conteudo/2008/08/20/teste/
Usuário: teste
Senha: root
É isso. Até a próxima!
Não gostei da solução, muito burocratico!