Force www on all your domains, or not...
Previous article Next articleA generic piece of code you can drop in all of your root .htaccess files to force www., or do the opposite and remove the www. in the URL no matter what the domain name is.
How to use
To avoid SEO and cookie issues you can set up your website with or without "www." in the URL. The code below will work on any domain name so it's really easy to include it in your "default" root .htaccess file.
Check the following article for use with: HTTPS »
Preferring http://www.website.com
# Link to http://website.com then redirect to http://www.website.com
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Preferring http://website.com
# Link to http://www.website.com then redirect to http://website.com
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
Comment Form
0 Comments
No comments yet...