Cómo usar: Generador .htaccess
- Marca las funciones que quieras: HTTPS, host canónico, compresión y cabeceras de seguridad vienen activadas por defecto.
- Completa los datos necesarios, como redirecciones, tu dominio o la IP permitida, cuando haga falta.
- Copia o descarga el archivo y súbelo a la carpeta raíz de tu sitio como
.htaccess. - Haz clic en Probar reglas para simular URLs contra las reglas rewrite generadas.
¿Qué es .htaccess?
Un archivo .htaccess es un archivo de configuración por directorio para el servidor web Apache (y LiteSpeed, que lee la misma sintaxis). Así es como la mayoría de hostings compartidos, sitios WordPress y PHP configuran redirecciones, reescritura de URLs, caché, compresión y control de acceso sin tocar la configuración principal del servidor. Las reglas se aplican a la carpeta donde está el archivo y a todas sus subcarpetas.
Qué hace cada opción
| Opción | Efecto |
|---|---|
| Forzar HTTPS | Redirige con 301 cada petición http://; también funciona detrás de proxies que envían X-Forwarded-Proto |
| Host canónico | Una sola versión del dominio —con o sin www— para que los buscadores no vean duplicados |
| Compresión | gzip mediante mod_deflate, Brotli mediante mod_brotli cuando esté disponible |
| Caché del navegador | Caducidad larga para CSS, JS, imágenes y fuentes versionadas; el HTML siempre se revalida |
| Cabeceras de seguridad | HSTS, X-Content-Type-Options, políticas de frames y referrer; oculta la firma del servidor |
| Bloquear archivos sensibles | Deniega .env, .git, volcados SQL, copias de seguridad y archivos de Composer/npm |
| Modo mantenimiento | 503 con Retry-After para todos excepto tu IP: la forma segura para SEO de dejar el sitio fuera de línea |
Antes de subir
- Guarda una copia de tu archivo actual: WordPress y otros CMS añaden su propio bloque entre los comentarios
# BEGINy# END. - Un error de sintaxis hace que todo el sitio devuelva 500 Internal Server Error. Revisa el archivo con el probador de .htaccess antes.
- Prueba las redirecciones en una ventana privada: los navegadores guardan en caché las redirecciones 301 con mucha agresividad.
- Tu hosting debe permitir las anulaciones (
AllowOverride All) y tenermod_rewriteymod_headersactivados.
En Nginx los archivos .htaccess se ignoran: usa el generador de configuración de Nginx. Para muchas redirecciones individuales, el generador de redirecciones genera formatos para Apache, Nginx y otros; comprueba el resultado en vivo con el verificador de redirecciones.
También se busca como: redirección htaccess, htaccess forzar https, htaccess redirección www, reglas rewrite htaccess, caché htaccess, apache htaccess, generador de reglas rewrite, generador mod_rewrite.
Herramientas que combinan con: Generador .htaccess
- Generador VirtualHost Apache — Obtén una configuración completa de host virtual de Apache para tu dominio: un sitio estático, WordPress, PHP-FPM o un proxy inverso hacia una app en Node o Python.
- Generador Htpasswd — Genera líneas user:hash para autenticación HTTP Basic en Apache, Nginx, Traefik y Caddy, con bcrypt por defecto y sin enviar nada a ningún servidor.
- Comprobador de cabeceras de seguridad — Califica las cabeceras de seguridad HTTP de una web de A+ a F, mira cuáles faltan y por qué importan, y copia fragmentos de configuración listos para Nginx, Apache, Netlify, Vercel o Cloudflare.
- Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.
Preguntas frecuentes
¿Puede generar reglas rewrite?
¿Dónde pongo el archivo .htaccess?
public_html o www). El nombre del archivo empieza por un punto, así que activa “mostrar archivos ocultos” en tu cliente FTP o en el administrador de archivos.