I actually just had this same issue. So with out going into all the exact syntax, which I can provide later if needed..here is what I did and it worked great...
1. Created a class-map called HTTPS and HTTP
2. Created a series of "class-map type http loadbalance match-all"
a. in these maps we matched to all the URL we wanted redirection to be applied too (using the http header and http url)
b. we also made class maps to HTTP ONLY URL, but did not use the "match http url"
3. Created a rserver & serverfarm for redirected traffic
4. Created a policy-map load balance
a. matched the CLASS for the redirects
b. class default for the HTTP ONLY classes
5. then applied the class maps for http and https to mutli-match policy and assigned the correct loadbalance policy to each class.
we also did sticky on the SSL, so if the user tries to break out of the SSL by changing the https to http, the session will break.
I hope this helps...