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

SV2022's avatar
SV2022
Icon for Cirrus rankCirrus
Sep 16, 2022
Solved

IRULE - redirect URI

my requiremnet is if URI is something like /business/car/truck it shoud look for the "business " and change it as /company/car/truck.. $Path_proxy= company when HTTP_REQUEST { set http_hostname [g...
  • Kevin_Stewart's avatar
    Sep 16, 2022

    Is this more or less what you're iRule looks like?

    when HTTP_REQUEST {
       set Path_proxy "/company/"
    
       set http_hostname [getfield [HTTP::host] : 1]
       set name [class match -value -- $http_hostname equals /DG_Test_i]
       set lname [class match -value -- $Envname equals /DG_Test_i]
       set proxy [class match -value -- $Poolname equals /DG_Test_i]
    
       log local0. " name is $name "
       log local0. " lname is $lname "
       log local0. " proxy is $proxy "
    
       if { [HTTP::uri] starts_with "/business" } {
          HTTP::uri [string map [list "/business/" ${Path_proxy}] [HTTP::uri]]
       }
    }