Joe_5599_134300
Oct 31, 2014Nimbostratus
Source IP Allow to VS then URI Rewrite
I need help with the syntax for irule I'm trying to use on a shared HTTPS VS. I need to check the SRC IP allowed using a data group created, then if found proceed to URI rewrite from test to dev. I can get the rewrite irule to work, but not able to combine the two functions.
when CLIENT_ACCEPTED { if { not ( [class match [IP::client_addr] equals IP_Allow_Data_Group])} { reject } when HTTP_REQUEST { log local0. "Incoming URI = [HTTP::uri]" if { [string tolower [HTTP::uri]] starts_with "/test" } { set uri [string map -nocase {"/test" "/dev"} [HTTP::uri]] log local0. "New URI = $uri" HTTP::uri $uri SSL::disable serverside
pool webtest-test.com-80 } }