How do I re-direct non-https traffic to the https version of the website?

With the latest cPanel version, there is a 'Force HTTPS Redirect' option in the 'Domains' area.

Simply click on 'Domains' in the section as show below:

cPanel - Domains


You can then click on 'Force HTTPS Redirect' in the next section as shown below:

Force HTTPS Redirect

If you prefer to direct traffic to HTTPS in other ways then please refer to the options below which will require you to edit your .htaccess file:

To re-direct a single site from http:// to https:// or https://www you would add the following code to an .htaccess file in the document root for the website (make sure to edit the entry for your specific domain):

Option 1 Redirects all http:// requests to the same website page, but with https://

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule .* https://example.com%{REQUEST_URI} [R=301,L]
</IfModule>

Option 2 Redirects all http:// requests to the same website page, but with https://www.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule .* https://www.example.com%{REQUEST_URI} [R=301,L]
</IfModule>

  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

Setting a default index page using .htaccess

By default our servers will look for (in order) a file by the name of index.html, index.cgi,...

Preventing bandwidth theft using .htaccess

While all HostRocket plans include plenty of bandwidth (transfer) nobody ever has enough...

Redirection using .htaccess

Most websites are constantly changing "works in progress" and as one updates, rearranges and...

Disabling directory listings using .htaccess

By default when accessing any directory which does not contain an index file (ex:...

Modifying existing .htaccess files

To modify/add directives to the .htaccess file in your public_html directory using "File...