Web / Redirecciones

Generador de redirecciones (.htaccess y nginx)

Convierte una lista de direcciones antiguas y nuevas en reglas de redirección 301 para Apache .htaccess o nginx, con coincidencias exactas, coincidencias de cadenas de consulta y reglas opcionales para https y www.

Generador de redirecciones (.htaccess y nginx): En Apache, cada línea se convierte en una regla mod_rewrite anclada en ambos extremos, de modo que /blog no coincida también con /blog-old; además, se escapan caracteres como los puntos y se protegen los signos % y $ de la dirección nueva. Las direcciones antiguas con una cadena de consulta reciben una condición coincidente y se elimina la consulta antigua. En nginx, cada línea se convierte en una ubicación con coincidencia exacta. La salida se probó en Apache 2.4 y nginx con rutas que contienen puntos, espacios, cadenas de consulta y signos de porcentaje. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Generador de redirecciones (.htaccess y nginx)Procesamiento local

Funciona por completo en tu navegador

RewriteEngine On

# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]

Coloca las reglas cerca del principio del archivo .htaccess en la raíz de tu sitio; mod_rewrite debe estar habilitado. Las rutas antiguas deben coincidir exactamente y cualquier cadena de consulta de una visita se conserva, salvo que la regla coincida con una.

Planificar el traslado de un sitio

Enumera todas las URL antiguas que tengan tráfico o enlaces, a partir de los datos analíticos y la consola de búsqueda, y dirige cada una a su página nueva más cercana en lugar de a la página de inicio. Evita las cadenas: redirige directamente a la dirección final. Mantén las redirecciones activas durante al menos un año.

Comprueba los resultados con el comprobador de redirecciones y busca páginas rotas con el comprobador de estados HTTP.

El orden importa

Apache aplica las reglas de reescritura de arriba abajo y se detiene en la primera coincidencia marcada con L, así que coloca las redirecciones específicas antes que las generales, como las reglas de https o www, si deben ejecutarse primero; nginx selecciona las ubicaciones de coincidencia exacta antes que las ubicaciones por prefijo.

Cómo se usa

  1. Escribe una redirección por línea: la dirección antigua, un espacio y la dirección nueva.
  2. Elige Apache o nginx y el tipo de redirección, normalmente 301.
  3. Copia las reglas en tu archivo .htaccess o en el bloque server de nginx y, después, pruébalas con el comprobador de redirecciones.

Privacidad y límites

Las reglas se generan en tu navegador.

Herramientas relacionadas

Preguntas frecuentes

¿301 o 302?

Usa 301 (o 308) para páginas que se han trasladado de forma permanente, para que los motores de búsqueda transfieran el posicionamiento de la página antigua a la nueva; usa 302 (o 307) para traslados temporales.

¿Por qué no usar Redirect /old /new?

Redirect de Apache coincide con el inicio de la ruta, por lo que también redirige /old-page y /old/anything; las reglas de aquí coinciden exactamente.

¿Dónde puedo probar las redirecciones?

Después de subirlas, comprueba cada dirección antigua con el comprobador de redirecciones para ver el código de estado y dónde termina.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta