All tutorials

How to force HTTPS using .htaccess file

HTTPS protocol - currently seems mandatory for everyone on the web. Getting an SSL certificate is now easier than ever. Let’s encrypt allows you to create a secure connection between a user and a web page at the click of a button.

How to enable mandatory HTTPS?

  1. After connecting to the webpage files via FTP, locate the .htaccess file in the public_html directory and open it (if you can't find it, create one).
  2. Enter the following code inside the .htaccess file:
    RewriteEngine On
    RewriteCond% {HTTPS} off
    RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]
  3. Save the file.
Attention! If the file already contains RewriteEngine On, do not repeat this line. Just paste the code without this line below.

Similar tutorials

How to redirect a domain: A Complete Guide for Beginners Let's say we've bought a new domain which better represents our business, but your clients...


Creating an email address through the DirectAdmin control panel Have you ever gotten an email from an address with a custom domain? Did you like...

Shared Hosting Tutorials