Forum Discussion
Manipulating uri string and host
I have the following iRule, I could use a little assistance with:
when HTTP_REQUEST { set var1 [getfield [HTTP::uri] "/" 2 ] set var2 [getfield [HTTP::uri] "/" 3 ] HTTP::host "$var2.$var1.[HTTP::host]" log local0. "[HTTP::host]" HTTP::uri [substr [HTTP::uri] [expr ([string length $var1$var2 ] + 1)]] log local0. "Host and URI modified to: [HTTP::host][HTTP::uri]" }
I'm trying to remove var1 and var2 from the uri string and shift the string left the number or characters that are consistent with var1/Var2/ - when trying to manipulating the uri, I get an error wrong args [ string length $var1 $var2 ]
I tried to put var1 and var2 into one variable and that received error as well, I have it working for a single variable, but when I introduce the second variable I have problems.
- Jnon
Nimbostratus
I realized in my actual rule, I had a space between $var1$var2 which as causing the problem, I took the space out and wrote it like I had it in question above, and it worked fine.
Recent Discussions
Related Content
* 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