See if this helps. Place the following at the very top of public_html/.htaccess file - create one if you don't already have one.
Code:
#############################
## General Settings
Options +SymLinksIfOwnerMatch -FollowSymlinks -Indexes
RewriteEngine ON
# Define the default Character Set for Browsers
AddDefaultCharset utf-8
# if an https URL is not used then redirect to use https
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
# regardless of whether an https URL is used,
# if a URL is used that not include www then redirect to an https URL that does use www
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
Note that "example.com" should be changed to your Domain name. Also note, there is some confusion right now about this but for the moment,
do NOT change this line to false in your config files:
define('ENABLE_SSL', 'true');
Bookmarks