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

mj16othman's avatar
mj16othman
Icon for Altostratus rankAltostratus
Oct 04, 2023

Client Browser URL manipulation

Dears 

 

I have a request. I hjave clients trying to access the  URL  "https://abc.com:7443" but i want to remove the :7443 from the URL after the backend server response to the request and the URL to look like this "https://abc.com"

 

Ive tried everything with an irule but its not working 

when HTTP_RESPONSE {


if {[HTTP::host] contains ":"}{

HTTP::redirect "https://[getfield [HTTP::host] ":" 1][HTTP::uri]"
}
}

1 Reply

  • Snl's avatar
    Snl
    Icon for Cirrostratus rankCirrostratus

    give a try

     

    when HTTP_REQUEST {
        HTTP::header remove Accept-Encoding
        STREAM::disable
    }
    when HTTP_RESPONSE {
        if { [HTTP::header exists Location] } {
            HTTP::header replace Location [string map -nocase {"abc.com:7443" "abc.com"} [HTTP::header Location]]
        }
    
        if { [HTTP::header Content-Type] contains "text" } {
            STREAM::expression {@abc.com:7443@abc.com@}
            STREAM::enable
        }
    }