Proteção de diretórios e arquivos via .htaccess:
Abaixo segue um exemplo de aplicação dos arquivos .htpasswd e .htaccess para proteção de diretórios com login/senha nas hospedagens
LINUX.
OBS: Caso você não possua experiência no uso de htaccess, sugerimos que leia atentamente a FAQ abaixo antes
de prosseguir:
http://ajuda.uolhost.com.br/index.php?p=resposta&res=525
Siga os seguintes passos:
1 - Acesse o servidor via SSH. Se você não souber como realizar este acesso consulte a FAQ:
http://ajuda.uolhost.com.br/index.php?p=resposta&res=522
2 - Acesse Entre no diretório que você deseja proteger com autenticação. Para proteger o site inteiro, a pasta
deve ser public_html. Você pode mudar de diretório como o comando abaixo:
cd diretorio
Substitua a palavra diretorio pelo nome do diretorio que você deseja
3 - Crie um arquivo que servirá como base para as senhas, para isso utilize o comando:
htpasswd -c .htpasswd login1
Substitua a palavra login1 pelo nome que você deseja atribuir para o login do usuário.
OBSERVAÇÕES:
- Ao executar o comando acima será requisitada a entrada de senha duas vezes.
- Para adicionar logins ou trocar a senha basta utilizar o mesmo comando porém
sem a opção "-c". Ex:. htpasswd .htpasswd login2
4 - Crie um arquivo chamado ".htaccess" no mesmo diretório conforme o modelo abaixo:
AuthName "Acesso Restrito à Usuários"
AuthType Basic
AuthUserFile /home/SEU_LOGIN_FTP/public_html/PASTA/.htpasswd
<Limit GET POST>
require user login1
</Limit>
Lembre-se de substituir o parametro "SEU_LOGIN_FTP" e "PASTA" pelo login de ftp informado na área de detalhes do seu Painel de Controle e pela pasta que você publicou os arquivos respectivamente.
Caso você queira proteger arquivos, siga os passos acima, porém inclua no seu arquivo .htaccess as linhas abaixo:
<Files "nome_do_arquivo">
</Files>
OBSERVAÇÕES:
- Caso o seu site apresente um erro logo após a criação/modificação do .htaccess, sugerimos que você renomeie o arquivo e veja o log de erros em /logs/error_log(data_do_dia) para mais informações.
- Você pode consultar a documentação oficial sobre o uso do htaccess em português no link abaixo:
http://httpd.apache.org/docs/2.2/pt-br/howto/htaccess.html