Skip to main content

Para poder proteger el acceso a directorios de nuestro sitio necesitaremos crear archivos .htaccess y .htpasswd. Para eso utilizaremos el bloc de notas o equivalentes. Recuerde que dispone de un archivo .htaccess en el servidor. En caso de no disponer del mismo, tendrá que crear un archivo de texto y renombrarlo a .htaccess. El archivo .htpasswd contiene los nombres de usuario y contraseña, que deberá guardar en la raíz del alojamiento.

Editando el .htaccess

Para comenzar, deberá editar el archivo .htaccess de su servidor o crear un archivo de texto con el editor de texto plano y pegar lo siguiente:

AuthType Basic
AuthName "Restringido"
AuthUserFile /webcp/docs/webs/000000/www/.htpasswd
Require valid-user

Aquí deberá modificar el texto “/webcp/docs/webs/000000” por la ruta de su dominio, recuerde escribirlo en minúsculas. Esta la encontrará en el panel de control, en la sección información de dominio. Guardamos el archivo, lo subimos a la carpeta que deseamos proteger en el servidor mediante nuestro cliente FTP (por ejemplo FileZilla) y lo renombraremos directamente en el servidor a “.htaccess” (sin comillas).

Editando el .htpasswd

Ahora deberemos crear el segundo archivo. Para eso creamos nuevamente un archivo de texto con nuestro editor de texto plano y hacemos lo siguiente. Primero, deberemos ingresar a http://www.htaccesstools.com/htpasswd-generator/ e introducimos el nombre de usuario que deseamos crear y la contraseña que deberá tener, luego pulsamos sobre “Submit-it”. En la siguiente pantalla veremos una línea como la siguiente:

usuario:kJ7yup63GXWXk

Como podrá comprobar, en la parte izquierda de la línea aparece el nombre de usuario que haya indicado y tras los dos puntos vemos la contraseña, pero esta se encuentra cifrada, de esta manera en caso de que consiguieran acceso al archivo .htpasswd no les sería fácil recuperar la contraseña original.

Podemos crear varias cuentas de usuario, simplemente deberá repetir este proceso e ir agredando, uno por línea en el archivo de texto creado.

Ahora simplemente deberá copiar la línea que la web ha creado y pegarla en el interior del archivo .htpasswd. Deberá guardar el archivo y subirlo, entonces .htaccess tendrá acceso al archivo .htpasswd. Una vez subido el archivo lo renombraremos a “.htpasswd” (sin comillas).