Hi k20,
Can you try this iRule?
when HTTP_REQUEST {
if { [class match [IP::client_addr] equals internal_subnets] } {
pool app_80_pool
}
else {
switch -glob [HTTP::uri] {
"/foo/combined.js*" -
"/foo/css/*" -
"/foo/desktopreset" -
"/foo/doc/*" -
"/foo/error404.html" -
"/foo/external/*" -
"/foo/favicon.ico" -
"/foo/home.jsf" -
"/foo/images/*" -
"/foo/include/*" -
"/foo/javax.faces.resource/*" -
"/foo/login.jsf" -
"/foo/resources/*" -
"/foo/scripts/*" -
"/foo/ui/*" -
"/foo/user/*" -
"/sorry.html" { pool app_80_pool }
default { HTTP::redirect "http://app.com/sorry.html" }
}
}
}