es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , , ,

Answer

  1. Avatar for 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:

    1. Inicia sesión en tu cuenta de Cloudflare y navega hasta la sección de “Page Rules” (Reglas de página).
    2. Crea una nueva regla haciendo clic en el botón “Create Page Rule” (Crear regla de página).

    3. 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”.

    1. En la sección de “Transform URL” (Transformar URL), selecciona “Rewrite” (Reescribir).
  2. 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:

  3. `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”.

    1. Guarda la regla y pruébala para asegurarte de que esté proporcionando el resultado esperado.

    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.

Comments are closed.