I made my entire site https by changing the unsecure_url to https rather than http. Then in my .htaccess I added:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.MYSITE\.co.uk
RewriteRule (.*)http://www.MYSITE.co.uk/$1 [R=301,L]
However, I'm faced this the weird issue of having a double trailing slash the end of my URL's when I visit my site via:
http://www.mysite.co.uk
mysite.co.uk
https://mysite.co.uk
However, I am lost as to why the double trailing slashes is occurring, would anyone be able to kindly help myself? Auto-redirect to Base URL config is also set to:
YES ("301 moved permanently")
Check the Network tab in Firefox I can see that when accessing the site as https://mysite.co.uk
it will redirect to http://www.mysite.co.uk
then https://www.mysite.co.uk
. However, www.mysite.co.uk
will correctly direct to https:www.mysite.co.uk
.