Los usos de .htaccess son demasiados para contarlos . Pero enumeraré los más utilizados de inmediato. Comencemos con lo más fundamental:
- Para decirle al servidor qué página se muestra cuando hay un error (como un 404 – No encontrado). Así es como se ve (# las líneas de inicio son solo comentarios )
Más usos:
- ¿Existe un marco web no apto para desarrolladores?
- ¿Qué productos de Adobe se utilizan para la web y cómo?
- Estoy creando una herramienta para hacer que la creación de interfaces web de gran apariencia sea muy fácil. ¿Qué características debo incorporar?
- ¿Cuál es la mejor tecnología EDI o métodos web? ¿Y también Java J2EE o mainframes?
- ¿Cuáles son sus opiniones sobre el futuro del desarrollo web y el desarrollo de software en India?
- Para evitar que los visitantes busquen abiertamente las carpetas
- Para redirigir temporal o permanentemente a personas de una página a otra
- Para evitar que otros desarrolladores web utilicen sus imágenes directamente, para que no tengan que pagar ese ancho de banda (hotlinking)
- Para decirle a los navegadores de las personas cuál es la fecha de vencimiento de sus archivos web para que no sigan descargándolos sin ningún motivo (control de caché)
- Para proteger con contraseña carpetas o páginas individuales
- Maany muchos más.
Tenga en cuenta que el archivo .htaccess es una forma rápida y fácil de modificar la configuración central de Apache. Esto significa que esos archivos de configuración principales deciden qué (si es que hay algo) se puede modificar desde los archivos .htaccess.
Hay un inconveniente famoso en el uso de .htaccess: ralentiza Apache y, por lo tanto, dificulta la experiencia de sus visitantes (lo hace un poco más lento), porque es un archivo que debe leerse en cada visita. También puede hacer que su jerarquía de carpetas sea un poco loca de actualizar y controlar.
A menos que tenga una gran operación en marcha, no me preocuparía tanto por la desaceleración.
Pero, siempre que pueda, coloque esa configuración .htaccess en el archivo de configuración principal de Apache (generalmente httpd.conf , pero puede variar, simplemente verifíquelo), que siempre se lee de todos modos.