Forum Discussion
cjunior
May 21, 2020Nacreous
Hi,
When you " keep everything else in URI", is simple like this:
when HTTP_REQUEST {
if { [string tolower [HTTP::host]] eq "wwwabc.com" and [string tolower [HTTP::uri]] starts_with "/test/" } {
HTTP::respond 301 noserver Location "https://wwwxyz.com[HTTP::uri]"
}
}
When you run "string tolower" you must compare values in lower case, and you don't need to run "string map" to replace anything else as you will keep originals.
A tip, on BIG-IP version 14 and later it is possible to set the HTTP code 301 to redirect in the LTM policy rule.
Best regards.