Proteger con contraseña un Directorio con htaccess

 Proteger con contraseña un directorio

¿Está trabajando en un sitio web para el que desea restringir el acceso? ¿Hay un área en tu sitio (como estadísticas o páginas privadas) para la que deseas acceso exclusivo? Si es así, este artículo está pensado solo para ti. Htaccess le permite habilitar la protección por contraseña en todo un sitio o en una sección específica. Cualquier persona que intente acceder al contenido protegido deberá iniciar sesión con sus credenciales.

Para proteger con contraseña un directorio, deberá cargar dos archivos en él: htaccess y htpasswd. El htaccess es el archivo de configuración que contiene la directiva de protección de contraseña. htpasswd es el archivo que contiene las credenciales de inicio de sesión. Antes de agregar la regla apropiada en su archivo htaccess, primero encontrará la ruta completa de la carpeta que desea proteger.

Paso 1

Consideremos la carpeta raíz. Aunque acceda a ella en su navegador como http://mysite.com, la carpeta se obtiene de una ubicación como /home/user/public_html/ mysite.com / en su servidor web. Esta ruta varía para diferentes usuarios, dominios y servidores. Para encontrar la ruta correcta en su servidor, puede usar el siguiente script–

<?php
di dir = dirname (__FILE__);
echo » < p> Ruta completa a este directorio:». di dir . «< / p>»;
?>

Pegue las líneas de código anteriores en un archivo vacío y guárdelo como ruta completa.php. A continuación, debe cargar este archivo en la carpeta donde desea habilitar la protección con contraseña. A continuación, invoca la ruta completa.php desde su navegador – http://mysite.com / ruta completa.php. Debería ver la ruta completa mostrada en su navegador –

Ruta completa a este directorio: /home/daniel/public_html/funfetti.in

Si está buscando habilitar la protección con contraseña en un determinado directorio, como wp-includes, agregue el script anterior a esa carpeta.

Paso 2

Ahora que conoce la ruta completa a la carpeta raíz, puede continuar agregando la directiva de protección de contraseña a su archivo htaccess. Agregue las siguientes líneas:

AuthType Basic
AuthName «Área protegida por contraseña»
AuthUserFile / home / daniel/public_html/funfetti.in/. htpasswd
Require valid-user

Debe cargar el archivo htaccess en la carpeta wp-includes si está habilitando la protección por contraseña en esa carpeta.

Paso 3

Por último, debe crear el .archivo htpasswd con el nombre de usuario y la contraseña. El nombre de usuario y la contraseña se almacenan de la siguiente manera:

prueba: apr apr1 I I0wNz1tX The 1zn7glLxpdYfYq79rsO0S/

La contraseña está encriptada para mayor seguridad. Puede utilizar uno de los muchos generadores de contraseñas de htaccess para generar dichas contraseñas cifradas. También tiene la opción de crear varios usuarios para un directorio específico.

prueba:$apr1$I0wNz1tX$1zn7glLxpdYfYq79rsO0S/
usuario:$apr1$CcVDTM1W$0MZ9nZ8xeV.z16WhCREne.

Nota: En el caso de varias cuentas, agregue una entrada user:passwd por línea.

Ahora ha habilitado correctamente la protección con contraseña para todo el sitio. Puede probarlo fácilmente accediendo a uno de los archivos dentro de ese directorio desde su navegador: http://funfetti.in/fullpath.php. Se le debe dar la bienvenida con un mensaje de nombre de usuario y contraseña–

Protección con contraseña un directorio

La protección con contraseña se usa comúnmente para proteger una de las secciones más importantes de su sitio de WordPress: la carpeta wp – admin. Sin embargo, esto podría plantear problemas ya que las pantallas de administración usan Ajax. Para aquellos que son nuevos en el término, ajax es la tecnología que permite que una página web obtenga nueva información y se presente sin actualizar la página. Si se enfrenta a un problema de este tipo, debe agregar las siguientes líneas a la .archivo htaccess dentro de la carpeta wp-admin–

<Archivos admin-ajax.php>
Permitir, denegar
Permitir de todos
Satisfacer cualquier
< /Archivos>

Compartir a través de:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.