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

ecwlam's avatar
ecwlam
Icon for Altostratus rankAltostratus
Dec 22, 2022
Solved

iRule redirection

May I know how to write the iRule with uri redirection?

https://www.abc.com/aa  --> https://www.abc.com/bb

including the correspoing link under https://www.abc.com/aa

For example:

https://www.abc.com/aa/xxx/yyy/ --> https://www.abc.com/aa/xxx/yyy/

 

  • Hi ecwlam 

     

    you can use this  IRule:

    when HTTP_REQUEST {

    if {[HTTP::uri] starts_with "/aa/"} {

    HTTP::uri [string map {"/aa/" "/bb/"}[HTTP::uri]]

    HTTP::redirect "[HTTP::uri]"

    }

    }

8 Replies

  • Hi ecwlam 

     

    you can use this  IRule:

    when HTTP_REQUEST {

    if {[HTTP::uri] starts_with "/aa/"} {

    HTTP::uri [string map {"/aa/" "/bb/"}[HTTP::uri]]

    HTTP::redirect "[HTTP::uri]"

    }

    }

    • Leslie_Hubertus's avatar
      Leslie_Hubertus
      Ret. Employee

      ecwlam  - I'm going to mark the reply from the 23rd as the Accepted Solution - if it didn't solve your problem, please let me know and I'll remove the designation. 

    • Mr__T's avatar
      Mr__T
      Icon for Cirrus rankCirrus

      Hello All, 

      I am trying to a redirect with some complication. I need to redirect the URL to the backend server but keep the Friendly name in the browser.

      Eg- appurl.com but the server is expecting appserverurl.com but the browser must always say appurl.com during request/response. 

      Hope this makes sense. 

  • Hello All, 

    I am trying to a redirect with some complication. I need to redirect the URL to the backend server but keep the Friendly name in the browser.

    Eg- appurl.com but the server is expecting appserverurl.com but the browser must always say appurl.com during request/response. 

    Hope this makes sense.