Joomla CMS (Content Management System) has an advance feature to activate the Joomla SSL Certificate on a Joomla website called "Joomla Force SSL".>The word "SSL" stands for "Secure Sockets Layer", is the standard of security technology that establish an encrypted link between a browser and a web server. It transmits private data such as credit card numbers, social security numbers to your Joomla site through the encrypted format.Therefore, connections to or within your site will be on the secure Joomla HTTPS protocol instead of the standard HTTP prefix.Today, I am going to show you- how to enable Force SSL for your Joomla site through this tutorial. Hope you will like it.## Checklist for your Joomla SSL setup:To get an Joomla SSL Certificate enabled for your Joomla site, you should have these followings in advance.1. An SSL Certificate, which should be installed successfully on your server. In that case, you need to buy an SSL Certificate.2. A dedicated IP Address, which is unique for one SSL Certificate.## Enable force SSL for your Joomla site### Step 1: Enable Force SSL in JoomlaLogin to your Joomla site and navigate System -> Global Configuration.enable_force_sslIn the new window that opened choose the "Server" tab. There is a setting option named "Force SSL", there are 3 Force SSL options that you can select from here:enable_force_sslNone: If you do not enable Joomla SSL on your Joomla site.Administrator Only: If your site administrator will be on HTTPS.Entire Site: If all over your website will be on HTTPS.In the parameter "Force SSL", choose "Entire site". Hit the "Save & Close" button.It will force SSL your entire website, both the administrator and the front-end.### Step 2: Configure your configuration.php fileGo to your CPanel -> "Your Website Folder". Next, open “configuration.php” file with an editor and find the following line:javascriptpublic $live_site ='';And after that replace the above line with the following line:javascriptpublic $live_site = 'https://www.your-domain.com';### Step 3: Configure your .htaccess fileconfigure_.htacces_fileNext, open the ".htaccess" file from the following folder and then add the following code at the bottommost.javascriptRewriteEngine OnRewriteCond %{HTTPS} OFFRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}You have done everything, Check your site now.### Some Last WordsSo far by this time, you have learned how to enable Force SSL for your Joomla site.Hope this will help you to secure your Joomla site with an SSL certificate that enables Joomla HTTPS protocol.Feel free to ask any of your question regarding this article and share your opinion and experience through the comment section.

Joomla CMS (Content Management System) has an advance feature to activate the Joomla SSL Certificate on a Joomla website called "Joomla Force SSL".

The word "SSL" stands for "Secure Sockets Layer", is the standard of security technology that establish an encrypted link between a browser and a web server. It transmits private data such as credit card numbers, social security numbers to your Joomla site through the encrypted format.

Therefore, connections to or within your site will be on the secure Joomla HTTPS protocol instead of the standard HTTP prefix.

Today, I am going to show you- how to enable Force SSL for your Joomla site through this tutorial. Hope you will like it.

Checklist for your Joomla SSL setup:

To get an Joomla SSL Certificate enabled for your Joomla site, you should have these followings in advance.

  1. An SSL Certificate, which should be installed successfully on your server. In that case, you need to buy an SSL Certificate.
  2. A dedicated IP Address, which is unique for one SSL Certificate.

Enable force SSL for your Joomla site

Step 1: Enable Force SSL in Joomla

Login to your Joomla site and navigate System -> Global Configuration.

enable_force_ssl

In the new window that opened choose the "Server" tab. There is a setting option named "Force SSL", there are 3 Force SSL options that you can select from here:

enable_force_ssl

None: If you do not enable Joomla SSL on your Joomla site.

Administrator Only: If your site administrator will be on HTTPS.

Entire Site: If all over your website will be on HTTPS.

In the parameter "Force SSL", choose "Entire site". Hit the "Save & Close" button.

It will force SSL your entire website, both the administrator and the front-end.

Step 2: Configure your configuration.php file

Go to your CPanel -> "Your Website Folder". Next, open “configuration.php” file with an editor and find the following line:

public $live_site ='';

And after that replace the above line with the following line:

public $live_site = 'https://www.your-domain.com';

Step 3: Configure your .htaccess file

configure_.htacces_file

Next, open the ".htaccess" file from the following folder and then add the following code at the bottommost.

RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

You have done everything, Check your site now.

Some Last Words

So far by this time, you have learned how to enable Force SSL for your Joomla site.

Hope this will help you to secure your Joomla site with an SSL certificate that enables Joomla HTTPS protocol.

Feel free to ask any of your question regarding this article and share your opinion and experience through the comment section.