🧤
Redirect to non www and https via htaccess
Table of contents
Google and may be other search engines consider www.example.com and example.com as seperate domains. As a result we need to stick with a single version. Note that, there is no seo related advantages to select one or another.
We may also want to redirect users from http to https because of security measures.
Sticking with non www version
You don't want www infront of domain name and serve via https. Let's do it by editing .htaccess file.
txt
RewriteEngine OnRewriteCond %{HTTPS} off [OR]RewriteCond %{HTTP_HOST} ^www\. [NC]RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Sticking with www version
May be you like to add www and serve via https. Here's the script
txt
RewriteEngine OnRewriteCond %{HTTPS} off [OR]RewriteCond %{HTTP_HOST} !^www\. [NC]RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
