En este ejemplo old.example.com se retira y cada petición tiene que ir a https://example.com con la misma ruta y la misma query: old.example.com/a/b?x=1 → https://example.com/a/b?x=1.
Comprueba que el nombre tiene proxy. El borde solo responde a los nombres con un registro DNS con proxy (A, AAAA o CNAME con el proxy activado). Si todas las rutas redirigen, el contenido del registro nunca se usa, así que puede apuntar al mismo origen que la raíz.
Añade la regla.
Abre el dominio y ve a Reglas → Redirecciones → Añadir redirección. Pon Nombre
old.example.com, Prefijo de ruta/, URL de destinohttps://example.com, Estado301 · Permanente, deja activados Conservar el resto de la ruta y Conservar la consulta y pulsa Aplicar. Después guarda el cambio con un motivo.openwaf-cloud ctl zones set example.com \ redirects:='[{"host":"old.example.com","target":"https://example.com"}]' \ --reason "Retirar old.example.com"redirectssustituye la lista entera: incluye las reglas que ya tengas (zones show example.comlas lista).curl -sS -X PATCH "https://dash.openwaf.dev/v1/orgs/$ORG/zones/example.com/edge" \ -H "Authorization: Bearer $OPENWAF_TOKEN" \ -H "X-Change-Reason: Retirar old.example.com" \ -H "Content-Type: application/json" \ -d '{"redirects": [{"host": "old.example.com", "target": "https://example.com"}]}'update_settingscon{"zone": "example.com", "settings": {"redirects": [{"host": "old.example.com", "target": "https://example.com"}]}, "reason": "…"}. Simula y después confirma.Pruébala.
curl -sI https://old.example.com/a/b?x=1HTTP/2 301 location: https://example.com/a/b?x=1
Siguiente: cómo casan las reglas de redirección y los campos que puedes usar.