.htaccess (1)
25 Julio, 2006 | Escrito por emiligene | Categorías: navegacion, seguridad | | 1,384 lecturas
.htaccess es un archivo de texto plano oculto, como indica la sintaxis del punto inicial que usa UNIX / Linux para identificar y ocultar este tipo de archivos. Puede ubicarse en cualquier directorio (o en más de uno) sobre el que queramos crear una(s) determinada(s) regla(s)
Debes subirlo en modo ASCII por FTP a tu servidor.
Quizás no forme parte de tu instalación (algunos servidores o CMS lo incluyen en su hospedaje o estructura) y te interese incorporarlo, siempre que tu sitio corra sobre Apache.
Como sus funciones pueden ser muchas y su escritura puede hacerse muy compleja, sólo apunto aquí las características básicas, necesarias para empezar a entender y manejar su potencialidad. .htaccess sirve para:
1. Mostrar un mensaje de error personalizado
2. Redirigir al visitante hacia otra página
3. Impedir el acceso a nuestro sitio de determinadas IPs Cada una de estas funciones se consigue agregando una directiva al archivo.
Quedan más funciones (como especificar una página inicial distinta, optimizar el nombre de las URLs de páginas dinámicas con variables que ahuyentan a los motores de búsqueda, habilitar o impedir el listado de todo el directorio cuando no existe página de inicio, proteger un directorio con contraseña, o impedir enlaces externos a nuestras imágenes) que dejo para más adelante.
Existen utilidades en línea que generan un archivo .htaccess y un archivo .htpasswd a partir de los parámetros que introduces. Un ejemplo en cloclwatchers y otro en WebExperto
1. Mostrar un mensaje de error personalizado.
Directiva empleada:
ErrorDocument núm_error
Existen muchos errores tipificados, pero los más comunes son cuatro: el 401 (acceso protegido con nombre de usuario y contraseña), el 403 (acceso prohibido), el 404 (archivo inexistente) y el 500 (error interno del servidor)
Puedes crear una página específica:
ErrorDocument 403 http://tusitio.com/403.php
o añadir un simple mensaje en la propia directiva:
ErrorDocument 403 "No tienes permiso para acceder a esta página"
2. Redirigir al visitante
Directiva empleada:
Redirect página_anterior página_nueva
Por ejemplo:
Redirect http://tusitio.com/anterior.php http://tusitio.com/nueva.php
3. Impedir el acceso de determinadas IPs
Directiva empleada:
order allow,deny
deny from núm_IP
allow from núm_IP
Por ejemplo:
order allow,deny
deny from 235.235.235.235
deny from 236.236.236.236
allow from all
Si quieres deshabilitar por completo el acceso al directorio donde guardarás el archivo .htaccess:
deny from all
También puedes bloquear el acceso desde un dominio:
deny from .dominio.com
Entradas relacionadas:
¿Internet Explorer? No, graciasFormatos de permalinks en WP



