Los .htaccess
Los archivos .htaccess son pequeños archivos de texto invisibles que nos permiten controlar algunas funciones de configuración en un servidor Apache. A pesar de que su uso está desaconsejado siempre que podamos acceder a la configuración general de Apache, esto suele ser imposible dado que la mayoría de nosotros alojamos nuestras páginas en servidores compartidos.
Para que podamos utilizar archivos .htaccess nuestro servidor debe tener activada la directiva AllowOverride y, dentro de ella, definidas las variables que nos va a permitir modificar. Por tanto, si compruebas que tus archivos .htaccess correctamente escritos no surten el efecto necesario consulta al soporte técnico si está activado el AllowOverride y qué funciones permite sustituir.
¿Cómo funcionan?
Cuando la directiva AllowOverride está activa (true) el servidor realiza una búsqueda por todos los directorios hasta encontrar el archivo .htaccess correspondiente y, después, en consecuencia muestra la página al usuario. Si no encuentra ningún .htaccess aplicará las directivas establecidas en la configuración de Apache.
Ejemplos de uso de .htaccess
Ya hemos visto algunos ejemplos de uso de archivos .htaccess como modificar el php.ini o impedir el hotlinking de imágenes. Hay otros usos, mucho más sencillos y extendidos como, por ejemplo:
Impedir el listado de contenidos de un directorio
Cuando un directorio no tiene una página que actúe como índice, el navegador muestra los contenidos del directorio, para evitarlo basta con introducir una línea como esta en el archivo .htaccess
- DirectoryIndex index.php index.html index.htm /prohibido.html
De esta forma, se especifican las páginas que actúan generalmente de indice y si no existe ninguna de ellas se muestra el archivo prohibido.html
Utilizar archivos de error personalizados
Cuando un usuario alcanza una página que no existe o a la que no tiene acceso en nuestro dominio es muy importante transmitirle el mensaje. Esto se realiza mediante mensajes de error que son muy sencillos de establecer por medio de .htaccess
- ErrorDocument 403 "Acceso denegado"
- ErrorDocument 404 /404.html
Así, por ejemplo, en el caso de las páginas restringidas el usuario recibirá una noticia en texto plano en su navegador y si lo que alcanza es una página que no existe será redirigido a una página que le notificará el error.
Herramientas online para generar archivos .htaccess
.htaccess Tools: http://www.htaccesstools.com/
.htaccess Generator: http://cooletips.de/htaccess/
.htaccess Generator en Webmaster Toolkit:
http://www.webmaster-toolkit.com/htaccess-generator.shtml
.htaccess Generator:
http://developers.evrsoft.com/tools-htaccess-generator.shtml
Más información
http://httpd.apache.org/docs/1.3/howto/htaccess.html
Otras entradas
Esta entrada fue publicada por Alma Fernández el Lunes, 4 de Septiembre de 2006 y está archivada en: Herramientas Online, Recursos, Servidores. Puedes dejar un comentario, o enviar un trackback desde tu sitio.





