Cómo proteger con contraseña un solo archivo con htaccess

El archivo .htaccess es una herramienta poderosa donde muchos detrás de las cosas de la escena se manejan. Además de cosas como forzar un formato de url específico, también puede ayudar con el acceso a ciertas páginas. Muchos sitios tienen áreas en sus sitios web para miembros únicamente. Estos son codificados para comprobar contra una base de datos con idiomas como php, o agrupados en una sola subcarpeta que está protegido con contraseña a través del cPanel.

Hay veces, sin embargo, cuando sólo desea proteger con contraseña una sola página que está en una carpeta pública. Tal vez el programa con el que construyó su sitio no cree subcarpetas y mover un archivo a un área protegida rompería los vínculos del sitio. Aquí es donde el archivo htaccess puede ayudar. Siga las instrucciones a continuación mientras le guiamos a través de la contraseña protegiendo un solo archivo a través de su archivo htaccess.

Contraseña protegiendo un solo archivo en su sitio web

1. Primero queremos crear un nombre de usuario y una contraseña codificada que usaremos para el inicio de sesión. Esto no se hace directamente en el cpanel, sino desde un sitio en la web que puede codificar la palabra que desea utilizar como contraseña. Hay muchos sitios que tienen scripts para hacer esto. El enlace que tenemos aquí es de 4WebHelp.net que es un sitio de herramientas para webmasters.

2. Desde el enlace del sitio, copie y pegue el código que le da a un editor de texto como lo necesitará más tarde. Para la referencia, el formato del código que le da es username: encoded_password.

3. A continuación, inicie sesión en su cPanel.

4. Consulte la categoría de archivos y haga clic en el icono del Administrador de archivos.

5. Aparecerá un cuadro emergente. Tenemos que hacer una parada rápida en el directorio de inicio para poder crear un archivo que no es accesible directamente desde un navegador web. Seleccione la opción Directorio de inicio. Asegúrese también de que la opción Mostrar archivos ocultos esté marcada.

6. Ahora estás en el directorio de inicio de la cuenta de alojamiento. El directorio de inicio no es accesible desde la web a través de una URL, por lo que es más seguro. Queremos crear un archivo de contraseña aquí que se utilizará para comprobar el acceso de los usuarios que intenten acceder al archivo que vamos a proteger. Deseará crear un nuevo archivo de texto. Para ello, busque el icono Nuevo archivo en la barra de menú superior y haga clic en él.

7. Aparecerá una ventana emergente que le pedirá que nombre el archivo. Aquí lo llamamos .htpassword (Tenga en cuenta que el nombre de archivo comienza con un punto.Esto es intencional, ya que hace al archivo oculto.) Debajo de ese es un campo para ingresar una ruta para almacenar el archivo. Deje en blanco para que guarde de forma predeterminada en la carpeta raíz. Haga clic en Crear nuevo archivo para continuar.

8. El nuevo archivo está ahora en su cuenta. En el panel derecho, desplácese hacia abajo hasta encontrar el archivo, luego haga clic derecho en él. Haga clic en la opción Editar del menú que aparece. Aparecerá una ventana emergente, simplemente haga clic en el botón Editar en la parte inferior derecha para continuar.

9. Ahora estamos en el editor. Cortar y pegar el nombre de usuario y código de contraseña que le dieron antes. Guarde el código como una sola línea y no lo edite. Haga clic en el botón Guardar cambios para guardar el archivo.

10. Ahora, queremos pasar a la carpeta raíz de su dominio y alterar el archivo .htaccess para que los visitantes se enfrentan con el indicador de inicio de sesión. Si está trabajando con el dominio principal, haga doble clic en la carpeta public_html para ingresar. Para los dominios addon, haga doble clic en la carpeta public_html y luego busque la subcarpeta que es la raíz del dominio y haga doble clic en ella para ingresar su raíz. Para nuestro ejemplo, estamos utilizando el dominio principal. Busque el archivo .htaccess y haga clic derecho en él como lo hizo antes con su archivo de contraseña. Esto también trae un menú. Busque y haga clic en la opción Editar. Si obtiene un cuadro emergente, simplemente busque y haga clic en el botón Editar en la esquina inferior derecha para continuar con el editor.

11. Está ahora en el editor de texto para el archivo .htaccess. Coloque el código siguiente en su htaccess para que pida al visitante un inicio de sesión.

AuthUserFile /home/usuario6/.htpassword
AuthName "nombre de la solicitud de inicio de sesión"
AuthType basic
< files pagename>
require valid-user
< /files>

El nombre de la paginación debe ser la página exacta en ese directorio, no una ruta absoluta.
Por ejemplo: /home/usuario6/public_html/wp-login.php sólo tendría wp-login.php en el archivo .htaccess en ese directorio.

12. Antes de guardarlo, hay algunos elementos que cambiar. Primero, cambie /home/usuario6/.htpassword a la ruta real de su archivo .htpassword. Por ejemplo, su ruta se vería como /home/usuario6/.htpassword (asegúrese de reemplazar 'usuario6' con su nombre de usuario real de cpanel.)

13. En segundo lugar, cambie el AuthName. Este es el título del indicador de inicio de sesión.

14. Haga clic en el botón Guardar cambios en la parte superior para guardar el archivo.

15. Visita la página de tu sitio para asegurarte de que está solicitando el inicio de sesión. Una vez que inicie sesión, es probable que el sitio no vuelva a preguntar cuando regrese, ya que el navegador recuerda su visita anterior.

Deja una respuesta