This guide assumes you can edit your .htaccess file within the File Manager or through a FTP client. If you are unable to locate any .htaccess files within your tool of choice, please create it. It is also worth noting that by default some of the available tools will not display the .htaccess files. If you would like to learn how to display .htaccess files in cPanel File Manager, please look into this article: How do I make my File Manager display .htaccess files?
Editing the .htaccess file
The .htaccess file you will be editing must be in the directory root for the domain. What you will be adding to the .htaccess file is really simple, you will just need to add it on the top of the file, before any other contents of the file.
Please add:
RewriteEngine On RewriteCond %{HTTP_HOST} www\.example\.com RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]Please replace www.example.com with your actual domain name that you are willing to force SSL on -- also, remember the backslashes before dots next to %{HTTP_HOST}!
After saving the file, visiting the website should be forcing SSL connections, please be advised that if your website pulls any kind of content through http, therefore not through the secure protocol, it will not work, as any content on a SSL secured site must be coming from secure (https) sources.