#563 · Herramienta para desarrolladores

Nginx Redirect Rule Generator

Genera reglas de redirección para Nginx con código 301, 302, 307 o 308. Acepta una ruta de origen y un destino, conserva opcionalmente la query string y produce una directiva return o rewrite según el modo seleccionado, mostrando la intención de la regla antes de copiarla.

Datos de entrada

Origen de la redirección
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Escribe la ruta de origen.
  2. Selecciona el código HTTP y el modo de directiva.
  3. Introduce la URL o ruta de destino y decide qué hacer con la query string.
  4. Genera la regla y pruébala en un entorno seguro.

Qué hace esta herramienta para desarrolladores

Produce una regla de redirección legible y señala cuándo return representa mejor el código solicitado que rewrite.

El modo return crea un location exacto; rewrite escapa el origen literal para convertirlo en un patrón anclado.

Los códigos 307 y 308 preservan el método HTTP, mientras que 301 y 302 pueden comportarse de forma distinta según cliente y contexto.

Ejemplo

location = /antigua-ruta { return 301 https://example.com/nueva-ruta; }

Casos de uso

  • Migrar rutas antiguas.
  • Forzar un destino canónico.
  • Preparar una regla antes de editar nginx.conf.

Consejos para obtener resultados fiables

  • Evita bucles entre origen y destino.
  • Usa 301/308 solo cuando la migración sea realmente permanente.
  • Comprueba parámetros de consulta relevantes.
  • Ejecuta nginx -t tras integrar la regla.

Detalles del procesamiento

La salida se construye localmente y no consulta el servidor. Cuando se desactiva la query string en return, se añade ? si procede para indicar descarte de argumentos.

No detecta redirecciones ya existentes ni simula el orden completo de procesamiento de Nginx.

Preguntas frecuentes

¿Qué código debo usar para una redirección permanente en Nginx?

301 es el más común; 308 también es permanente y conserva el método HTTP y el cuerpo de la petición.

¿Es mejor return o rewrite para una redirección simple?

return suele ser más directo para una ruta conocida y permite expresar con claridad 301, 302, 307 o 308.

¿Cómo evito conservar los parámetros de consulta?

Desmarca la opción correspondiente; la salida de return indicará el descarte de argumentos cuando sea aplicable.

¿La regla generada evita automáticamente bucles de redirección?

No. Debes comprobar que el destino no vuelva a activar la misma regla ni otra equivalente.

¿Puedo generar una redirección regex compleja?

Este generador prioriza rutas controladas. Para regex avanzadas conviene revisar manualmente capturas, orden y escaping.

Resumen del módulo

ElementoValor
Número563
CategoríaMetadatos web y archivos de servidor
Procesamiento100 % en el navegador

Explora Metadatos web y archivos de servidor

Consulta más utilidades de esta categoría para trabajar con configuraciones, formatos y diagnósticos relacionados.

Ver categoría