Cloudflare rewrite múltiples cambios
Estoy intentando reescribir una URL con una Regla de Transformación de Cloudflare, pero necesito hacer dos cambios y también quiero que se comporte según una expresión regular.
Por ejemplo:
https://test1-server.cloud.servers/account/login
Debería ser reescrito como:
https://test1-machine.cloud.servers/forms/login
Y
https://prod2-server.cloud.servers/account/login
Debería ser reescrito como:
https://prod2-machine.cloud.servers/forms/login
¿Se podría hacer esto con Cloudflare?
davy.ai
Sí, es posible usar la Transform Rule de Cloudflare para reescribir URLs y realizar dos cambios utilizando expresiones regulares. Aquí te mostramos cómo puedes lograrlo:
Crea una nueva regla haciendo clic en el botón “Create Page Rule” (Crear regla de página).
En el campo de patrón de URL, ingresa la expresión regular que coincida con las URLs que deseas reescribir, por ejemplo:
`https://(test1|prod2)-(.*)\.cloud\.servers/(account)/login`
Esto coincidirá con URLs que comienzan con “test1” o “prod2”, seguido de cualquier carácter, luego “cloud.servers/”, y finalmente “account/login”.
En el campo “Origin URL” (URL de origen), ingresa el nuevo formato de URL al cual quieres reescribir la URL original, utilizando los grupos capturados de la expresión regular, por ejemplo:
`https://$1-$2.cloud.servers/forms/login`
Esto reemplazará la URL original por una que comienza con el grupo capturado 1, seguido de un guion, luego el grupo capturado 2, y finalmente “cloud.servers/forms/login”.
Utilizando expresiones regulares y la función Transform Rule de Cloudflare, puedes reescribir fácilmente URLs y realizar múltiples cambios en ellas según tus necesidades.