For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

Gajji's avatar
Gajji
Icon for Cirrostratus rankCirrostratus
Aug 18, 2020

URL redirection issue

we have configured Irule redirection

 

From https://f5.com/uri1/uri2/uri3 to f5.com/urixyz

 

but having issue with other url also .....redirection for other url also..

 

https://f5.com/uri5/uri4/uri1/uri2/uri3 redirect to f5.com/urixyz

 

........how do i specifically create for https://f5.com/uri1/uri2/uri3 this only ....so that it will not effect other

4 Replies

  • Hello Gajji.

    Try this.

    if { [HTTP::uri] eq "https://f5.com/uri1/uri2/uri3" } {
       HTTP::redirect "https://f5.com/urixyz"
    }

    Regards,

    Dario.

    • Gajji's avatar
      Gajji
      Icon for Cirrostratus rankCirrostratus

      You mean to configure this way????

       

      when HTTP_REQUEST {

      if { ([HTTP::host] equals "f5.com") and ([HTTP::uri] eq "/uri1/uri2/uri3") } {

       HTTP::redirect https://f5.com/ruixyz

      • Dario_Garrido's avatar
        Dario_Garrido
        Icon for Noctilucent rankNoctilucent

        Actually it depends how your queries are conformed.

        Let me explain it better.

        [HTTP::uri] is equivalent to the second field in query method.

        These are two examples of valid queries.

        So, to match both cases, you could consider using this iRule:

        if { [HTTP::path] starts_with "/uri1/uri2/uri3" } {
        	HTTP::redirect "https://f5.com/urixyz"
        }

        Regards,

        Dario.