Forum Discussion
Thiyagu_343098
Nimbostratus
Jan 24, 2018iRULE to remove the URI on LB
Hello All,
I'm working on a request to remove the URI from the HTTP request and send the rest of the URL path as it is to the backend server:
for example a request as and it should get routed to bac...
Lee_Sutcliffe
Nacreous
Jan 24, 2018Hi Thiyagu,
You can use this iRule to replace the first field in the URI path, regardless of what the field contains. It uses
getfield which uses the forward slashes as delimiters and string map to replace what has been found, with a blank value.
when HTTP_REQUEST {
if {[HTTP::uri] contains "URI1"} {
set uriField [getfield [HTTP::uri] / 2]
set newUri [string map [list ${uriField}/ ""] [HTTP::uri]]
HTTP::uri $newUri
}
}
Getfield https://devcentral.f5.com/wiki/irules.getfield.ashx
String map https://devcentral.f5.com/articles/irules-101-14-tcl-string-commands-part-2
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects