Generador de redirecciones .htaccess

Crea un archivo .htaccess de Apache con reglas de redirección 301 o 302, normalización de www, HTTPS forzado y un bloque de reescritura base, para copiar o descargar.

Cargando herramienta…

Generador de redirecciones .htaccessEl Generador de redirecciones .htaccess convierte una lista de rutas antiguas a nuevas en un archivo .htaccess de Apache listo para pegar. Añade una regla de redirección por fila con estado 301 (permanente) o 302 (temporal), activa la normalización de www a non-www o de non-www a www, fuerza HTTPS y emite el bloque base de RewriteEngine. Todo se ensambla en tu navegador con JavaScript puro, así que tus URL y tu mapa de redirecciones nunca se suben a ningún sitio.

¿Qué es Generador de redirecciones .htaccess?

El Generador de redirecciones .htaccess es una herramienta gratuita que funciona en el navegador y escribe las directivas mod_rewrite (RewriteRule y RewriteCond) que un servidor Apache lee de un archivo .htaccess. Programadores, administradores web y responsables de migraciones lo usan al mover páginas, cambiar de dominio o desplegar HTTPS y necesitan enviar las URL antiguas a las nuevas sin perder posicionamiento ni romper marcadores. Introduces las rutas de origen y destino en las filas de redirección, eliges 301 para un movimiento permanente o 302 para uno temporal, y la herramienta imprime una línea RewriteRule por cada par. La opción de normalización de www canoniza el host para que example.com y www.example.com resuelvan a una sola versión, la opción de forzar HTTPS reescribe http a https, y la casilla de reescritura base antepone RewriteEngine On con un RewriteBase. Como el widget solo se ejecuta en el navegador, este texto es la descripción indexable: genera reglas de redirección de Apache, crea una redirección 301 en .htaccess y fuerza www y HTTPS.

Cómo usar Generador de redirecciones .htaccess

  1. Añade una fila de redirección y escribe la ruta antigua (Origen) y la nueva ruta o URL (Destino).
  2. Elige 301 para una redirección permanente o 302 para una temporal en el ajuste de estado.
  3. Usa el botón más para añadir más filas o el botón de papelera de una fila para eliminarla.
  4. Activa la normalización de www y elige si forzar www o non-www como host canónico.
  5. Activa Forzar HTTPS para redirigir el tráfico http a https, y Reescritura base para incluir RewriteEngine On.
  6. Lee el .htaccess generado en el bloque de salida y haz clic en Copiar o Descargar .htaccess.

Ejemplos

Movimiento permanente de página

Entrada

/old-page → /new-page (301)

Salida

RewriteRule ^old-page/?$ /new-page [R=301,L]

Forzar non-www y HTTPS

Entrada

normalización de www: non-www, Forzar HTTPS activado

Salida

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

Redirección temporal a una URL externa

Entrada

/promo → https://shop.example.com/sale (302)

Salida

RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]

Preguntas frecuentes

¿Cuál es la diferencia entre una redirección 301 y una 302?
Una 301 es una redirección permanente: los buscadores transfieren las señales de posicionamiento a la nueva URL y los navegadores pueden cachearla, así que úsala para páginas movidas o fusionadas. Una 302 es temporal: la URL original conserva su autoridad y la redirección no se cachea a largo plazo, lo que conviene a campañas breves o páginas de mantenimiento. Elige el estado por proyecto en el panel de ajustes.
¿Dónde coloco el archivo .htaccess generado?
Ponlo en el directorio donde quieras que se apliquen las reglas, normalmente la raíz del documento de tu sitio Apache, y nombra el archivo exactamente .htaccess. Las reglas requieren mod_rewrite habilitado y un AllowOverride que permita .htaccess en ese directorio; la opción de reescritura base añade la línea RewriteEngine On que activa el motor.
¿Qué hace la normalización de www?
Elige un host canónico para que una página sea accesible en una sola dirección. Elegir non-www redirige www.example.com a example.com, y elegir www hace lo contrario, ambas como 301 para que los buscadores se consoliden en una sola versión. Así se evitan los problemas de contenido duplicado cuando la misma página existe bajo dos nombres de host.
¿Puedo redirigir a un dominio externo?
Sí. Si un destino empieza por http:// o https://, la herramienta escribe la URL completa en la RewriteRule para que la redirección apunte a otro dominio; de lo contrario, trata el destino como una ruta del mismo sitio. El origen se compara como una ruta con una barra final opcional.
¿Se envía mi lista de redirecciones a un servidor?
No. El texto del .htaccess se ensambla por completo en el lado del cliente, en tu navegador, con simple construcción de cadenas JavaScript. Tus rutas de origen y destino, el dominio y las opciones nunca salen de la página y no se sube nada, así que puedes mapear con seguridad URL privadas o internas.

Herramientas relacionadas