Forum Discussion

Claudio_Soares's avatar
Claudio_Soares
Icon for Nimbostratus rankNimbostratus
Aug 21, 2020

URI String manipulation

Hello all,

 

Need help in manipulating URI

 

I need to redirect from https://domain1/fixedURI/randomURI to https://domain2/randomURI

I need to loose the fixedURI in the redirect process.

 

How can I do that?

 

I tried this, but it doesn't work out

 

when HTTP_REQUEST {

if {[HTTP::uri] starts_with "/123"} {

HTTP::uri [string trimleft [HTTP::uri] /123]

HTTP::redirect "https://[HTTP::host] [HTTP::uri]"

}

pool /DR/Pool_server_1

return

}

 

Thanks for your help,

 

Cláudio Soares

1 Reply

  • Hi Cláudio Soares,

    when HTTP_REQUEST {
    	if { [HTTP::uri] starts_with "/fixedURI/" && [HTTP::host] equals "domain1" } {
    		set newUri [string trimleft [HTTP::uri] /fixedURI]
    		HTTP::redirect "https://domain2$newUri"
    	}
    }