Redirect www to non www
There is a popular method to perform this redirect:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^YourDomainName.com$
RewriteRule (.*) http://YourDomainName.com$1 [R=301,L]
Works fine, but you don't have to write domain every time you wan't to add new redirect. More friendly to use is this snippet:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
We can this copy rule between other sites with different domains.
Redirect from non www to www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]