Forum Discussion

Bimbo_180412's avatar
Bimbo_180412
Icon for Nimbostratus rankNimbostratus
Apr 19, 2017

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...
  • Hectorm_262752's avatar
    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
    }
    

    }