SSL Certificate: How to Redirect HTTP to HTTPS


Let’s see how to install an SSL certificate on our website and switch from HTTP to HTTPS.

Do you want to remove the “not secure” label that appears next to the URL of your site? Then, this article is for you!

We won’t delve into what HTTPS is, but we will simply see how to make your site work securely.

The process is straightforward; just follow these two steps:

1. Activate SSL on Your Web Space

Access the control panel of your hosting service and look for “Enable HTTPS,” “Enable SSL,” or something similar (varies depending on the service).

Once you find the right section, activate the service. It may take a few hours before it is active.

After a few hours, try to connect to your site by typing https://www.yourwebsite.com. If everything works correctly, proceed to step 2.

If you see any errors, it’s probably because you have HTTP links for stylesheets, images, and JS files. Try to replace HTTP with HTTPS in all references to images, CSS, and JS; it should fix everything.

If you use WordPress, you can use plugins that handle the issue, such as Really Simple SSL or WP Force SSL. By using these plugins, you can skip step 2; the plugins take care of everything.

2. REDIRECT TRAFFIC TO HTTPS

If you have successfully completed step one, you can now open the .htaccess file in the root of your site (create it if it doesn’t exist) and insert this code:

RewriteEngine on

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

This way, all server calls will be redirected to HTTPS.

If this code produces an error regarding redirects, you can replace:

RewriteCond %{HTTP:X-Forwarded-Proto} !https

with

RewriteCond %{HTTPS} !=on.

With these simple steps, you can install an SSL certificate and redirect traffic from HTTP to HTTPS, making your website more secure.