você Está trabalhando em um site para o qual você deseja restringir o acesso? Existe uma área no seu site (como estatísticas ou páginas privadas) para a qual deseja acesso exclusivo? Em caso afirmativo, este artigo destina-se apenas a si. O Htaccess permite-lhe activar a protecção de senha num site inteiro ou numa secção específica. Qualquer pessoa que tente acessar o conteúdo protegido será obrigado a fazer login usando suas credenciais.
para proteger uma pasta por senha, terá de carregar dois ficheiros para it – htaccess e htpasswd. O htaccess é o arquivo de configuração que contém a diretriz de proteção de senha. O htpasswd é o arquivo que contém as credenciais de login. Antes de adicionar a regra apropriada em seu arquivo htaccess, você primeiro descobrir o caminho completo da pasta que você deseja proteger.
Passo 1
vamos considerar a pasta raiz. Embora o acesse no seu navegador como http://mysite.com, a pasta é obtida a partir de um local como o /home/user/public_html/mysite.com/ no seu servidor web. Este caminho varia para diferentes usuários, domínios e servidores. A fim de encontrar o caminho certo no seu servidor, você pode usar o seguinte script–
<?php
$dir = dirname (__FILE__);
echo ” <p >full path to this dir:”. $Directorio . “</p>”;
?>
colar as linhas de código acima em um arquivo vazio e salvá-lo como fullpath.pai. Você deve então enviar este arquivo para a pasta onde você gostaria de ativar a proteção de senha. Em seguida, invoque o fullpath.php do seu navegador – http://mysite.com/fullpath.pai. Deverá ver a localização completa mostrada no seu navegador –
a localização completa desta pasta: /home / daniel/public_html / funfetti.em
se estiver a tentar activar a protecção de senhas numa determinada pasta como a wp-includes, adicione o programa acima a essa pasta.
Passo 2
agora que conhece o caminho completo para a pasta raiz, pode prosseguir com a adição da Directiva de protecção de senha ao seu ficheiro htaccess. Adicione as seguintes linhas:
AuthType Basic
AuthName “Área Protegida por Senha”
AuthUserFile /home/daniel/public_html/funfetti.em/.htpasswd
require valid-user
Você precisa fazer o upload do arquivo htaccess para a pasta wp-includes se você estiver ativando a proteção por senha em pasta.
Passo 3
por último, é necessário criar o .Ficheiro htpasswd com o nome de utilizador e a senha. O nome de usuário e senha são armazenados da seguinte forma –
teste:$apr1$I0wNz1tX$1zn7glLxpdYfYq79rsO0S/
A senha é criptografada para maior segurança. Você pode usar um dos muitos geradores de senha htaccess para gerar tais senhas criptografadas. Você também tem a opção de criar vários usuários para um diretório específico.
test:$apr1$I0wNz1tX$1zn7glLxpdYfYq79rsO0S /
user:$apr1$CcVDTM1W$0MZ9nZ8xeV.z16WhCREne.
nota: no caso de contas múltiplas, adicionar um utilizador:registo passwd por linha.
agora activou com sucesso a protecção da senha para todo o site. Você pode facilmente testá – lo acessando um dos arquivos dentro desse diretório a partir do seu navegador – http://funfetti.in/fullpath.php. Você deve ser recebido com uma mensagem para um nome de utilizador e senha–
senha proteção é comumente usado para proteger uma das seções mais importantes do seu site WordPress – a pasta wp-admin. No entanto, isso pode colocar problemas como as telas de administração usar Ajax. Para aqueles que são novos para o termo, ajax é a tecnologia que permite que uma página web para obter novas informações e apresentar-se sem refrescar a página. Se você enfrenta tal problema, você precisa adicionar as seguintes linhas para o .ficheiro htaccess dentro da pasta wp-admin–
<ficheiros admin-ajax.php>
Order allow,deny
Allow from all
Satisfazer qualquer
</Arquivos>
Compartilhar via: