¿Cuáles son los usos del archivo .htaccess?

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:

  • 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.

Los archivos .htaccess proporcionan una forma de realizar cambios de configuración por directorio.

En referencia al servidor HTTP Apache.
Se utiliza para configurar todo tipo de módulos que Apache tiene por sitio web o directorio. Uno de los módulos de Apache más comunes en uso es mod_rewrite. Le permite “reescribir” el URI o redirigir según el conjunto de condiciones.

Por ejemplo, si desea dirigir agentes de usuarios móviles a otra página:

RewriteCond% {HTTP_USER_AGENT} (iPhone | Blackberry | Android)
RewriteRule ^ / $ /homepage.mobile.html [L]

Esta regla reescribirá las URL de los dispositivos móviles. y llegarán a homepage.mobile.html aunque solicitaron la ruta / (suponiendo que apunte a homepage.html de forma predeterminada).

Tenga en cuenta que, como se mencionó anteriormente, .htaccess no solo se usa para reescribir URL. En realidad, su intención original era bloquear las rutas web con nombre de usuario y contraseña como esta:

AuthName “Nombre de sección”
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Requerir usuario válido

También hay un par de mods más comunes: mod_headers, mod_mime, mod_autoindex, mod_deflate, mod_expires,

Además, un sitio / aplicación puede tener varios archivos .htaccess, por directorio.

Htaccess controla muchos aspectos del servidor Apache que pueden influir en:

  • Seguridad
  • Actuación
  • y SEO

.htaccess Made Easy es una buena lectura que cubre ampliamente cómo aprovechar al máximo su archivo Htaccess.

¡Buena suerte!

/ *

¿Fue útil esto?

  • ¡Pasa por mi blog ! Hay algunos artículos interesantes sobre WordPress, SEO, marketing web, alojamiento web y todo lo demás.
  • O cómprame un café 🙂

* /

Es posible que desee consultar la documentación de Apache
Tutorial del servidor HTTP Apache: archivos .htaccess

O una breve guía de DigitalOcean
https://www.digitalocean.com/com

le permite escribir / ejecutar pseudo páginas web en un escritorio de Windows sin la necesidad de un servidor o la necesidad de configurar IIS. Además, la seguridad en estas páginas no es tan estricta como las páginas web normales, ya que son ejecutadas por el propietario y en su máquina. Simplemente inicias archivos .HTA haciendo doble clic en ellos.

More Interesting

Cómo crear el gráfico circular en la aplicación web Java utilizando jfreechart

Con marcos como AngularJS, KnockoutJS y EmberJS cada vez más utilizados, ¿las aplicaciones de una sola página (SPA) son realmente el futuro de las aplicaciones web? ¿Tiene sentido construir un sitio web / portal web bastante grande como un SPA?

¿Convertir una Lenovo Y50-70 en un Hackintosh con 3 particiones (Windows, OS X y Linux Ubuntu) sería una buena idea para el desarrollo de software y web?

¿Hay algún tipo de servicio web para el que Ruby on Rails sea muy adecuado?

¿Qué tipo de navegador web es popular en Nigeria?

¿Debo usar Angular JS + WordPress o Meteor?

Alguien está desarrollando una aplicación web para mí. Se han solicitado detalles de alojamiento con certificación SSL para que la aplicación se pueda cargar y probar. ¿Qué debo hacer?

¿Cuáles son algunos ejemplos de desbordamientos de búfer presentes en grandes aplicaciones web?

¿Por qué los sitios tienden a los video tutoriales?

¿De qué sirven los servicios web Sabre GDS para las empresas de gestión de viajes?

¿Cuál es el lenguaje de programación más adecuado para desarrollar aplicaciones web de gran escala?

¿Cuán profundamente debe comprender un marco web y su lenguaje subyacente para crear una aplicación verdaderamente segura?

Cómo aprender a implementar mi aplicación web en un entorno de producción y configurar una infraestructura escalable

¿Existe una aplicación web de calendario que sea mejor que Google Calendar en términos de una interfaz de usuario?

¿Qué es la aplicación PCBA?