Force your website to use HTTPS instead of HTTP

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

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

Be sure to replace www.yourdomain.com with your actual domain name.

To force a specific domain to use HTTPS, use the following lines of code in the .htaccess file in your website's root folder:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

Make sure to replace example\.com with the domain name you're trying force to https. Additionally, you need to replace www.yourdomain.com with your actual domain name.

If you want to force SSL on a specific folder you can insert the code below into a .htaccess file placed in that specific folder:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} folder 
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

How to protect your website's images from an external website?

External Website can use < img /> tag to display an image from your site somewhere else on...

How to disable directory browsing using .htaccess?

For security purposes, we recommend that you to disable directory browsing on your website so no...

How to protect your .htaccess file?

For security purpose we recommended you to prevent access to your .htaccess file from...

How to restrict directory access by IP address?

In order to secure your admin area from hackers, we recommended you to allow access only from...

How to ban any IP Address via .htaccess?

If someone is trying to hack your website or you want to block their IP Address, you can add this...