Hi jucao,
Try this and see if it works for what you are needing:
when HTTP_REQUEST {
switch -glob [ string tolower [HTTP::uri]] {
"/" { HTTP::redirect "http://m.srwd32.com/mobile/" }
"/myaccountapi/myaccount*" { persist none; pool SRWD32-MYX }
}
if { [[TCP::local_port clientside] != 443] && [[HTTP::uri] starts_with "/mobile/auth"] } {
HTTP::redirect "https://[getfield [HTTP::host] ":" 1]/[HTTP::uri]"
log local0. "here i am 1 [HTTP::uri]"
}
else {
persist none
SSL::disable serverside
pool SRWD32-STATIC
log local0. "here i am 2 [HTTP::uri]"
}
}