How do I force SSL/HTTPS on my websites?

The following rules can be added to your sites .htaccess file to force visitors to use SSL/HTTPS when visiting your website.

To force SSL on all websites located under your .htaccess, add this rule:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

To force SSL on a single/specific website and not all websites, add this rule:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com [OR,NC]
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

In the above example you would replace "" with your specific domain name.

Please note that in order for SSL/HTTPS to work you must first have an SSL certificate install on your site.

  • ssl, https
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Where can I view my AutoSSL with Let's Encrypt SSL certificates?

All of our hosting plans utilize the AutoSSL feature with Let's Encrypt. As a result of this all...

Powered by WHMCompleteSolution