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.