Forum Discussion

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

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"
        }
    }