I have a website that doesn\'t seem to redirect from non-www to www.
My Apache configuration is as follows:
RewriteEngine On
### re-direct t
To 301 redirect all requests made directly to the domain to www you can use:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^([^.]+\.[^.]+){2,}$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
The benefit of this is that this will work if you have any valid subdomains, e.g.
example.com REDIRECTED TO www.example.com
foo.example.com NO REDIRECT
bar.example.com NO REDIRECT