Muitas vezes desejamos que determinada pasta de nosso site seja apenas acessada por alguns usuários, ou quando temos algum projeto ainda em desenvolvimento que não possa ainda ser indexado pelo google, podemos utilizar essa solução.
A ideia é que para acessar a pasta o usuário possuia um login e senha válidos. Para isso criamos na pasta desejada um arquivo .htaccess com o seguinte conteúdo:
AuthType Basic AuthName "Área Restrita" AuthUserFile "/home/como-faz/.htpasswd" Require valid-user |
Na segunda linha temos a mensagem que irá aparecer na janela que o usuário deverá colocar o login e a senha para acessar o conteúdo protegido.
Note que a terceira linha faz referência a um arquivo. Este arquivo contém os login e senhas que poderão acessar a pasta em que o arquivo .htaccess estiver. Cuidado ao fazer essa referência pois ela deve ter o caminho completo ao arquivo de logins e senhas.
Para criar este arquivo utilize o programa htpasswd com a opção -c. Depois do nome do arquivo você deve informar um login de acesso. Ao executar este programa ele pedirá uma senha para o login informado.
htpasswd -c nome_do_arquivo login |
Para adicionar usuários ao mesmo arquivo é só não utilizar a opção -c.
htpasswd nome_do_arquivo login2 |