How to force your website to use https instead of http via the .htaccess file

Written by Ian Carnaghan · 15 sec read >

Did you recently install a SSL Certificate for your domain and need to force access to your website via https instead of http?

This can be done using the mod_rewrite Module with the Apache HTTP Server.

Add the following code to your .htaccess file, save and refresh your website.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

This permanently redirect all http request to https

Last Updated On March 22, 2018
Written by Ian Carnaghan
I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment. Profile

Leave a Reply

Notify of