Without reading the above the method I use is in the Page::init() to check for certain URL patterns (or page classes) and if they match then I force the redirection to https at that point. Works for me for many years and is very simple.
Posted to: step by step instruction: SSL for certain pages only | Show Thread | Post Reply