Forum Discussion
Bimbo_180412
Apr 19, 2017Nimbostratus
Irule to rewrite URL
Please I need an irule to rewrite URL.
http://10.2.2.13/sav/dtl/anything/anything.html -> http://10.2.2.120:8081/anything/anything.html
; http://10.2.2.85:8081/anything/anything.html
10.2.2.13 i...
- Apr 19, 2017
Sorry I just noticed that you do not want a redirect but a pool assignment The key is you want to remove /sav/dtl/ and /sav/jog to remove these characters use the string range command. pool1 is the first server and pool 2 is the second server. Make sure the pool are using the 8081 port
when HTTP_REQUEST {
set Vuri [ string tolower [HTTP::uri]]
if { $Vuri starts_with "/sav/dtl/"} then { set HTTP::uri to start 8 Characters from the start og it self HTTP::uri [string range [HTTP::uri] 8 end] pool pool1 } elseif {$Vuri starts_with "/sav/jog/" } then { HTTP::uri [string range [HTTP::uri] 8 end] pool srvpool2 }
}
Hectorm
Apr 19, 2017Nimbostratus
Here this irule should work for you when HTTP_REQUEST {
set Vuri [ string tolower [HTTP::uri]]
if { $Vuri starts_with "/sav/dtl/"} then {
set the new_vuri variable starting 8 Characters from the start
set new_Vuri [string range [HTTP::uri] 8 end]
HTTP::redirect "http://10.2.2.120:8081$new_Vuri"
}
elseif {$Vuri starts_with "/sav/jog/" } then {
set new_Vuri [string range [HTTP::uri] 8 end]
HTTP::redirect"http://10.2.2.85:8081$new_Vuri"
}
}
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