I use the first method, but only when I can't edit the httpd.conf file directly.
- Code: Select all
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# require non-empty HOST header
RewriteCond %{HTTP_HOST} !^$
# require case-insensitive HOST to be www.htaccesselite.com
RewriteCond %{HTTP_HOST} !^www\.htaccesselite\.com$ [NC]
# 301 redirect everything to correct www.htaccesselite.com
RewriteRule ^(.*)$ http://www.htaccesselite.com/$1 [R=301,L]
# or you can use this rewriterule
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
- Code: Select all
RewriteCond %{HTTP_HOST} !^www\.htaccesselite\.com$
RewriteRule ^(.*)$ http://www.htaccesselite.com/$1 [R=301,L]
- Code: Select all
RewriteCond %{HTTP_HOST} ^htaccesselite\.com$ [NC]
RewriteRule ^(.*) http://www.htaccesselite.com/$1 [QSA,L,R=301]
- Code: Select all
RewriteCond %{HTTP_HOST} !^www\.htaccesselite\.com$ [NC]
RewriteRule ^(.*) http://www.htaccesselite.com/$1 [QSA,L,R=301]
- Code: Select all
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\..* [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301]