Usually, when a request is processed to a website, it will natively resolve to port 80, which is Apache non-SSL port. To have a site load to load HTTPS automatically, a redirect is required to make that happen.
With the use of AutoSSL on your server, the cPanel makes it easier to enable that redirect.
Inside of each cPanel account, there is an icon here call “Domains.” From this icon, you can see each domain name added to the report, and there is an option here to force HTTPS if an SSL certificate is installed.
To enable HTTPS redirects for addon domains you must toggle the redirection for the associated subdomain. To perform this action you must reveal all the subdomains using the toggle on the top right via the "gear" icon.
- You can only enable redirection on main domains that also possess a valid SSL certificate. If you can’t allow redirection for your domains, contact your hosting provider.
- The toggle will not appear for aliases.
The other item to be aware of is that some. Content Management Systems (CMS), such as WordPress, are designed to handle redirects as well from the content; as such, there is a chance that the website content can conflict with the cPanel option to force the HTTPS. Check with your developer if you experience issues with force HTTPS. The following are a few articles that would show how to enable it in a few common CMS content if needed: