Thanks for all your responses.
To further clarify my post is that
Do you want all requests containing /admin made via HTTP to be redirected to the SSL proxy?
Yes, I do. and if uri contains /admin/logon.aspx, then send traffic to pool2. Otherwise, discard the traffic.
Do you want any other request (except if it contains /admin) made via HTTP to be load balanced to the pool?
Yes, I do. If a http traffic without uri /admin or /logon.aspx, then send it to pool1.
Do you want requests that contain /logon.aspx to be load balanced to pool2, regardless of whether they were made via HTTP or HTTPS?
I want a request that contains /admin and /logon to be redirected to https then send it to pool2.
What traffic do you want discarded?
I'm not so sure, but if uri contains only /admin without logon.aspx, then discard it.
What traffic do you want to go to pool1?
http traffic or uri doesn't contain /admin or logon.aspx.
Basically I want an irules that can at first redirect http to https if uri contains /admin/logon.aspx, then send to admin pool. This traffic designs for admin users only. If a regular users go to the site, the Big IP doesn't have to redirect from http to https and send regular users to to non admin pool.
Thanks again.