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

OMA67's avatar
OMA67
Icon for Nimbostratus rankNimbostratus
Sep 28, 2023
Solved

F5 ADC - url rewrite redirect with parsing

F5 ADC - url rewrite redirect with parsing Hello, I would like to rewrite/redirect a url with parsing a part of old url into the new one Vocabulary : The Siret number is used to identify geographi...
  • lnxgeek's avatar
    Sep 28, 2023

    Not tested:

    when HTTP_REQUEST {
        # Capture the URI from the HTTP request
        set uri [HTTP::uri]
        
        # Define the pattern to extract "uniqueid" using Regular Expression
        # The pattern now captures only numerical characters after the last hypen ("-")
        set pattern {.*-(\d+)$}
        
        # Apply the regular expression to capture "uniqueid"
        if {[regexp $pattern $uri ignore uniqueid]} {
            
            # Create the new URI by appending the captured "uniqueid"
            set new_uri "/newpath/subpath/$uniqueid"
            
            # Perform HTTP redirect to the new URI
            HTTP::redirect "https://mywebsite.com$new_uri"
        }
    }