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

Cómo usar Generador de .htaccess

  1. Activa las secciones que necesites, como Forzar HTTPS o Caché del navegador.
  2. Rellena los campos necesarios, como las rutas de origen/destino de la redirección o las IP a bloquear.
  3. Observa cómo la salida del .htaccess se construye en vivo en el panel de la derecha.
  4. 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

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