Redirecting non-www to www with .htaccess

Redirecting non www to www with .htaccess

Redirecting non-www to www with .htaccess

If you ever point your www. record to another server you will want to setup a redirect for your domain without www. to point to www.

Edit your .htaccess file and add the following code...

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*) https://www.%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]


This is also useful when using a CDN service such as CloudFlare.

  • 141 Users Found This Useful

Was this answer helpful?

Related Articles

Clearing DNS Cache

When changing hosting providers or making DNS changes you may want to speed up the process of...

What is a domain name pointer or parked domain?

A domain name pointer is a domain name which simply points to your account. In other words,...

I changed the DNS pointers to your servers but still can't see my site.

It can often take up to 72 hours for the DNS zone transfers to replicate to some ISPs and for...

DNS Report Tools

To track down DNS related issues there are many websites available to assist you in isolated...

What is domain propagation?

Once you make changes to your domain with the registrar you purchased your domain from, the...