Forum Discussion

Diago1111's avatar
Diago1111
Icon for Altocumulus rankAltocumulus
Jul 10, 2023
Solved

url redirect

Hi  there, We have a requirement in which we alredy have existing virtual server with pool members associated with it used to server http/https requests to some uri. Those Pool members are hosted in...
  • Paulius's avatar
    Paulius
    Jul 10, 2023

    Diago1111 I have come up with the following iRule which should do what you want. I have swapped "xyz" with "example.com" so in your scenario the redirect app pool server would send a redirect back to the client of "redirect.example.com" instead of "xyz-redirect" so that it appears as a full FQDN rather than a partial name. You can replace "example.com" with whatever you would like and the same goes for the URI path that you would like to match. Please keep in mind that this iRule assumes that the default pool associated to your virtual server would be the iflow server pool but if it isn't you would need to add an else action to send all other traffic to your iflow server pool.

     

    when HTTP_REQUEST priority 500 {
    
        if { ([HTTP::host] == "example.com") && ([string tolower [HTTP::uri]] contains "/iflow/cx.exe/link") } {
            pool POOL_redirect_app
        }
    
    }

     

  • Diago1111's avatar
    Diago1111
    Jul 10, 2023

    Thanks Paulius  I will test this.. return traffic from redirect app will go through F5 to client or it will send redirect url to client bypassinf F5? I assume this will go through F5...

  • Paulius's avatar
    Paulius
    Jul 11, 2023

    Diago1111 As long as the F5 is in path or you have SNAT enabled on the virtual server the response will go back through the F5 and to the client.