Generador de .htaccess Online
Activa reglas comunes de Apache y copia un .htaccess listo para usar, generado por completo en tu navegador.
Tus dominios, rutas de redirección y direcciones IP se procesan localmente en tu navegador para construir el .htaccess, y nada se sube a un servidor.
¿Configuras permisos de archivo? Prueba la Calculadora chmod.
Acerca de Generador de .htaccess
Este .htaccess generator construye un archivo de configuración de Apache válido a partir de interruptores, así no tienes que memorizar la sintaxis de mod_rewrite. Activa las reglas que necesites y la salida se actualiza en vivo: forzar HTTPS, canonicalizar www o no-www, añadir redirecciones 301 personalizadas, denegar direcciones IP específicas, definir páginas de error 404 y 500 personalizadas, habilitar la compresión gzip, activar la caché del navegador con mod_expires, desactivar el listado de directorios, definir un DirectoryIndex predeterminado y añadir cabeceras de seguridad básicas como X-Frame-Options y Referrer-Policy. Las reglas basadas en reescritura se envuelven en un único bloque mod_rewrite con un solo RewriteEngine On, y cada sección recibe un comentario de encabezado para que el archivo siga siendo legible. Está pensado para personas desarrolladoras y propietarios de sitios que migran a HTTPS o configuran una redirección de Apache. Todo se ejecuta en tu navegador, así que tus dominios, rutas e IP nunca salen de tu dispositivo.
Características
- Forzar HTTPS redirigiendo cada solicitud http:// a https:// con un 301
- Canonicalizar el host a www o no-www con un solo botón de opción
- Añadir redirecciones 301 personalizadas ilimitadas de rutas antiguas a URL nuevas
- Bloquear el acceso por dirección IP o rango CIDR usando un bloque RequireAll
- Definir páginas ErrorDocument personalizadas para 404 y 500
- Habilitar la compresión gzip/DEFLATE y la caché del navegador con mod_expires para recursos estáticos
- Desactivar el listado de directorios, definir un DirectoryIndex predeterminado y añadir cabeceras de seguridad
- Copia el resultado o descárgalo como .htaccess con un clic
Cómo usar Generador de .htaccess
- Activa las secciones que necesites, como Forzar HTTPS o Caché del navegador.
- Rellena los campos necesarios, como las rutas de origen/destino de la redirección o las IP a bloquear.
- Observa cómo la salida del .htaccess se construye en vivo en el panel de la derecha.
- Haz clic en Copiar, o en Descargar para guardar el archivo como .htaccess en la raíz de tu sitio.
Ejemplo
Entrada
Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new
Salida
<IfModule mod_rewrite.c>
RewriteEngine On
# Redirect all HTTP requests to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force non-www (strip www)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
# Custom 301 redirects
RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>
HTTPS, no-www y una redirección personalizada comparten un mismo bloque mod_rewrite.
Errores comunes y solución de problemas
- Obtienes un 500 Internal Server Error tras subir el archivo. — Puede que un módulo requerido esté desactivado. Forzar HTTPS, www y las redirecciones necesitan mod_rewrite; la caché necesita mod_expires; las cabeceras necesitan mod_headers. Habilítalos o elimina esa sección.
- La redirección de HTTPS o www entra en un bucle infinito. — Asegúrate de que solo haya una redirección canónica activa y de que tu host o proxy no esté forzando también la dirección opuesta; combina HTTPS y www en el único bloque generado.
- Tu redirección 301 personalizada no se activa. — Introduce la ruta que solicita el visitante en el campo De (por ejemplo /old-page) y una URL de destino completa en el campo A; limpia la caché de tu navegador, ya que los 301 se almacenan de forma agresiva.
- La IP bloqueada todavía puede acceder al sitio. — Esta salida usa la sintaxis de Apache 2.4 (Require, no ip). En Apache 2.2 usarías Deny from en su lugar, así que confirma la versión de tu servidor.
Preguntas frecuentes
- ¿Qué es un .htaccess generator?
- Es una herramienta en el navegador que convierte interruptores y campos simples en un archivo .htaccess de Apache válido, que cubre redirecciones HTTPS, canonicalización www, redirecciones 301, bloqueo por IP, compresión, caché y cabeceras de seguridad, listo para copiar o descargar.
- ¿Cómo fuerzo HTTPS en .htaccess?
- Activa el interruptor Forzar HTTPS. Añade una regla mod_rewrite que comprueba RewriteCond %{HTTPS} off y redirige con un 301 cada solicitud a la versión https:// de la misma URL.
- ¿Dónde va el archivo .htaccess?
- Colócalo en la raíz del documento de tu sitio (o en el directorio concreto al que deba afectar), nómbralo exactamente .htaccess con el punto inicial y asegúrate de que AllowOverride esté habilitado para ese directorio en tu configuración de Apache.
- ¿Cómo configuro una redirección 301 con este htaccess generator?
- Activa Redirecciones 301 personalizadas, introduce la ruta de solicitud antigua en el campo De y la nueva URL en el campo A, y añade tantas filas como necesites; cada una se convierte en una RewriteRule con las banderas [L,R=301].
- ¿Funciona también para Nginx?
- No. .htaccess es una función de Apache. Nginx lo ignora y usa directivas de bloque de servidor en nginx.conf en su lugar, así que esta salida es para servidores Apache o LiteSpeed.
- ¿Se envía mi configuración a algún lado cuando la genero?
- No. El .htaccess generator se ejecuta por completo en tu navegador, así que los dominios, rutas y direcciones IP que introduces se procesan localmente y nunca salen de tu dispositivo.
Herramientas relacionadas
Todas las herramientas de ArrayKit