Your Trusted Service Provider 24 hours A Day!

Craig Mullins

My Love Of Learning Random Stuff

  • Call Us Today

    Phone: (925) 963 2857
  • Award Winning Service

    SEO - SEM - Hosting - Real Estate
  • Solutions That Work
By - Craig Mullins

Redirect www to non www and http to https

Apache Configuration I use this on SiteGround Hosting

To configure the redirects, add the following redirect rule either to the Apache config file if you have access to it, or to the .htaccess in the root of your site:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

If instead of example.com you want the default URL to be www.example.com, then simply change the third and the fifth lines:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]