Resumen rápido
- Qué es: El .htaccess (de HyperText Access ) es un archivo de configuración que usa el servidor web Apache para aplicar directivas a un directorio y a todos sus subdirectorios.
- Para qué sirve: ayuda a crear, mantener o automatizar sitios web y aplicaciones alojadas en el servidor.
- Cuándo revisarlo: cuando desarrolle una web, modifique código, automatice tareas o configure una aplicación.
El .htaccess (de HyperText Access) es un archivo de configuración que usa el servidor web Apache para aplicar directivas a un directorio y a todos sus subdirectorios. Se coloca directamente en la carpeta que quieres configurar —normalmente en la raíz del sitio, dentro de public_html— y afecta al comportamiento del servidor para ese directorio.
¿Para qué sirve el .htaccess?
Es uno de los archivos más útiles y potentes del hosting compartido. Entre sus usos más comunes:
- Redirecciones: Redirigir URLs antiguas a nuevas, de HTTP a HTTPS, o de www a sin www.
- Forzar HTTPS: Obligar a que todo el tráfico use conexión segura SSL.
- Páginas de error personalizadas: Mostrar una página propia para los errores 404, 500, etc.
- Protección de directorios: Requerir contraseña para acceder a una carpeta.
- Bloqueo de IPs: Denegar el acceso desde IPs concretas.
- Reescritura de URLs: Crear URLs amigables para SEO (usando mod_rewrite). WordPress lo utiliza para sus permalinks.
- Control de caché: Indicar al navegador cuánto tiempo guardar en caché ciertos tipos de archivo.
¿Dónde está el archivo .htaccess?
Está en la raíz de su sitio web, dentro de public_html/. Como su nombre empieza con un punto, en algunos sistemas operativos y gestores de archivos está oculto por defecto. Puede verlo y editarlo desde el gestor de archivos de DirectAdmin o cPanel, o conectándote por FTP y activando la visualización de archivos ocultos.
Ejemplo de uso: forzar HTTPS
Una de las reglas más comunes en el .htaccess es esta, que redirige todo el tráfico HTTP a HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
¿Cuándo le lo vas a encontrar?
El .htaccess aparece frecuentemente cuando:
- Tiene un error 500 y sospechas que hay una directiva incorrecta en el archivo.
- Instalas WordPress y quieres configurar los permalinks.
- Quiere forzar la carga del sitio en HTTPS después de instalar un certificado SSL.
- Recibes instrucciones de soporte para añadir o modificar una regla específica.
Atención: Un error de sintaxis en el .htaccess puede provocar un error 500 en toda la web. Si añades reglas, hazlo con cuidado y haz una copia de seguridad antes de modificarlo.
Por qué es importante en hosting
Comprender este concepto le ayudará a tomar mejores decisiones al administrar su servicio. En la práctica, está relacionado con la creación, mantenimiento o automatización de sitios web y aplicaciones alojadas en el servidor. Si aparece en una guía, en el panel de control o en una respuesta de soporte, conviene revisar el contexto antes de hacer cambios.
Artículos relacionados
- HTML
- CSS
- JavaScript
- PHP
- Node.js