Version Française
( Blog «http_host»)

.htaccess: URL without "www"

Written by David Grégoire | 8 December 2009 | 0

Some people say you shouldn't have two different URLs pointing to exactly the same place, without redirection.

However, it's an esthetic choice to show, or not, the "www" in front of the domain name. So, if you prefer not having the "www", use:


RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

If you rather prefer having the "www", use:

RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Note that your Apache server should have MOD_REWRITE enabled.

Tags: htaccess, http_host, MOD_REWRITE, rewriteCond, rewriteRule, seo, url, www,

Category: Free stuff

Share: