If you have a secure certificate (SSL) on your website, you can automatically redirect visitors to the secured (HTTPS) version of your website to make sure your communications are encrypted.

You’ll need to either create or modify your hosting account’s .htaccess file. If you need to create one, you can use your control panel’s file manager (cPanel)

Add the following code to the .htaccess file:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?your domain name\.com$ [NC]
RewriteRule ^$ https://www.your domain name.com/%{REQUEST_URI} [R,L]

Where your domain name is your website’s domain name. You will need to replace .com with your domain name’s TLD.

You can also redirect specific folders off of your domain name by replacing the last line of the code above with:

RewriteRule ^ https://[your domain name]/[directory name]%{REQUEST_URI} [R,L]

Where [directory name] is the directory you want to use.

Important: If you have existing code in your .htaccess, add this above where there are already rules with a similar starting prefix.

Search Queries:

  • redirect http to https

  • rewrite http to https

  • http to https redirect htaccess

  • ssl redirect