I could not get my site to force https from http links. http://www WOULD forward to https://www but http:// would not forward to https:// (without the www). I added numerous variations of 301’s , rewtites etc to my htaccess file and each and every one will redirect loop and stop the page from loading. Then I found it, Browser Settings > Security Headers > HTTP Strict Transport Security policy checking this, which adds a line to htaccess fixed the redirect loop issues with other force https options. Only took one day and I found it before deleting and reinstalling W3TC.
