Generador de redirecciones .htaccess — 301, www, forzar HTTPS

Desarrollo

Un generador de redirecciones .htaccess produce fragmentos de Apache listos para pegar con redirecciones individuales 301/302, canonicalización del host www/sin www y forzado de HTTP a HTTPS.

Traducción asistida por IA en revisión

Esta página se tradujo con ayuda de IA y aún no ha recibido revisión profesional. Consulta las fuentes citadas antes de usarla para una decisión importante.

Qué es

.htaccess es el archivo de configuración por directorio del servidor web Apache, donde las redirecciones se declaran con la directiva Redirect de mod_alias o con RewriteRule de mod_rewrite. Esta herramienta genera redirecciones individuales de ruta antigua a URL nueva (301 permanente o 302 temporal), canonicalización del host a www o sin www y reglas de HTTPS forzado. Los fragmentos son específicos de Apache; Nginx y otros servidores usan una sintaxis diferente.

individual: Redirect 301 /old /new · forzado: RewriteCond condición + RewriteRule ^ destino [R=301,L]

Cómo se usa

  1. 1Elige el tipo de redirección (individual, www, HTTPS).
  2. 2Introduce la lista de rutas o tu dominio y elige 301 o 302.
  3. 3Copia el fragmento en el .htaccess de la raíz de tu sitio y verifícalo con el comprobador de redirecciones.

Referencia

Generador de redirecciones .htaccess — 301, www, forzar HTTPS Referencia
CasoCódigoMétodo
traslado permanente de página301Redirect 301 /old-page /new-page
traslado temporal (prueba, campaña)302Redirect 302 /old-page /new-page
forzar HTTP → HTTPS301RewriteCond %{HTTPS} !=on + RewriteRule
host canónico www ↔ sin www301RewriteCond %{HTTP_HOST} + RewriteRule

Fuentes y estándares

Preguntas frecuentes

¿Se envían mis rutas o mi dominio a un servidor?

No. La generación del fragmento se ejecuta solo en tu navegador; nada de lo que escribes se transmite.

¿Cuál es la diferencia entre 301 y 302?

Un 301 es un traslado permanente que transfiere las señales de enlace a la nueva URL, mientras que un 302 es temporal y mantiene indexada la URL original. Usa 301 cuando el cambio de dirección sea definitivo.

¿Por qué no funciona mi regla de .htaccess?

.htaccess solo se aplica a Apache y requiere que AllowOverride esté habilitado y el módulo mod_rewrite cargado. Nginx y Caddy necesitan una sintaxis de configuración diferente.

Herramientas relacionadas