HTTP URI Replace/Redirect
Problem this snippet solves:
When there is a Http request, this iRule looks for Uri starting with specified uri and redirects to different Host+Uri. If it does not match any uri, traffic should be dropped. Example: Uri starting with /a/1/anything/ should be redirected to www.whatever.com/a1/anything.
Code :
when HTTP_REQUEST { switch -glob [string tolower [HTTP::uri]] { "/a/1*" { HTTP::redirect "http://[HTTP::host]/a1*" } "/b/2*" { HTTP::redirect "http://[HTTP::host]/b2*" } "/c/3*" { HTTP::redirect "http://[HTTP::host]/c3*" } default { } } }
Tested this on version:
11.5Published Nov 09, 2016
Version 1.0P_K
Altostratus
Joined May 16, 2019
P_K
Altostratus
Joined May 16, 2019
- P_KAltostratus
Apologies, I Posted this as a intention for someone to take a look and correct it.