RequestOrbit

Ejemplos prácticos de redirección

Casos reales para desarrollo, cambios de API y migraciones de CDN.

Enviar una API de pruebas a un servidor local

Todo lo que sigue a /v1/ se conserva en la captura $1. Así un frontend real puede usar una API local o un proxy inverso sin cambiar su compilación.

Selecciona solo los métodos admitidos localmente y limita el iniciador a app.example.com.

            Match type    Simple wildcard
Match         https://api.staging.example.com/v1/*
Resources     XMLHttpRequest
Methods       GET, POST, PUT, PATCH, DELETE
Initiator     app.example.com
Action        Redirect
Destination   http://localhost:3000/v1/$1

https://api.staging.example.com/v1/users/42
→ http://localhost:3000/v1/users/42
          
Mover un sitio controlado a un CDN nuevo

Conserva la ruta completa de scripts, estilos, imágenes y fuentes al cambiar de host. Puede ser un puente temporal mientras se actualiza el sitio.

Es una redirección incondicional, no una conmutación por error: no vuelve al CDN anterior si falla el nuevo.

            Match type    Simple wildcard
Match         https://static.legacy.example.com/*
Resources     Script, Stylesheet, Image, Font
Initiator     www.example.com
Action        Redirect
Destination   https://cdn.example.com/$1

https://static.legacy.example.com/assets/app.css
→ https://cdn.example.com/assets/app.css
          
Conectar una API de solo lectura con capturas regex

Dos capturas conservan la familia de recurso y el identificador mientras cambian /v1/ por /v2/. Limitar a GET evita alterar operaciones de escritura.

El navegador activo comprueba la expresión al guardar. Si cada * representa claramente una parte que quieres conservar, el comodín simple es más fácil de leer.

            Match type    Regular expression
Match         ^https://api\.example\.com/v1/(users|projects)/([^?]+)$
Resources     XMLHttpRequest
Methods       GET
Initiator     app.example.com
Action        Redirect
Destination   https://api.example.com/v2/$1/$2

https://api.example.com/v1/projects/alpha
→ https://api.example.com/v2/projects/alpha
          
Sustituir un solo bundle durante una regresión

Un filtro URL exacto sustituye un script concreto por una compilación local sin redirigir todos los recursos.

Úsalo solo en una aplicación bajo tu control. Un servidor HTTPS local evita restricciones de contenido mixto.

            Match type    URL filter
Match         https://app.example.com/assets/checkout.js
Resources     Script
Initiator     app.example.com
Action        Redirect
Destination   http://localhost:5173/checkout.js
          
Antes de usar un ejemplo

Todos los ejemplos usan el dominio documental example.com. Sustitúyelo por una dirección que controles, crea la regla desactivada y pruébala con varias URL reales.

Las redirecciones y los encabezados cambian lo que recibe realmente una página. Limita los tipos de recurso y los dominios iniciadores para no afectar a otros sitios.

Lo que Redirect no puede hacer

La redirección se ejecuta cuando coinciden todas las condiciones. No puede esperar un 404, leer la respuesta, elegir después de un fallo de red ni calcular una URL con JavaScript.

  • El destino debe usar HTTP o HTTPS.
  • Las capturas del comodín simple y la expresión regular se referencian de $1 a $9.
  • El orden, decodificación y claves repetidas de la consulta no se normalizan.
  • Las autorredirecciones y ciclos detectados se bloquean.
Privacidad sin configuración adicional

Las reglas permanecen en tu navegador. No hay analítica ni servicios remotos que las procesen.