I just noticed a slight problem, not so much with your rule, but with its impact on another rule. Recall that I have the following rule in place to dynamically redirect to animal profiles:
From URL: ^/[0-9A-Za-z\-]{5}$
To URL: http://{siteurl}/horses/${id}-${alias}
Request only: true (checked)
Skip condition: /login$
(200)Internal Redirect
If I go from SSL to non-SSL or
www.mysite.com/cart/checkhout (or register) to
www.mysite.com/aa-aa (or any 5 character code as defined in the rule above), it won't work.
I tried to modify the following rule without success:
From URL: ^https://
To URL: http://{host}{path}{queryfull}
Request only: false (unchecked)
Skip condition: /(cart/|register|[0-9A-Za-z\-]{5})
My thinking here is that I can live with SSL if they are scanning an ID after already being on the checkout page (this won't happen very often, but I don't want the site to break if it does. I would prefer to redirect to http for anything that resembels "aa-aa", but I can't figure out how to do it without running into a never ending loop because of other rules. I hope I'm explaining this correctly.