If you need to force all traffic to the HTTPS of your website you will need to add the following to the a .htaccess file located in the folder where your website files are. If this is your main website for example: yourdomain.com then these files are typically under the public_html folder. In the .htaccess file you need the following code to force HTTPS
Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Force WWW
If you wish to force to have the www part in your URL at all times for example - https://www.yourdomain.com instead of https://yourdomain.com then you need the following code as well as the above in the .htaccess file:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Notes if you have an existing .htaccess file:
- Do not duplicate RewriteEngine On.
- Make sure the lines beginning RewriteCond and RewriteRule immediately follow the already existing RewriteEngine On.
If you have any problems or need further assistance please raise a support ticket through the clients portal.