Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Possible Duplicate:
Everything You Ever Wanted to Know about Mod_Rewrite Rules but Were Afraid to Ask?

I would like to redirect my web site this way:

http://www.mywebsite.com --> http://mywebsite.com

how can I achieve it in apahce on centos linux?

share|improve this question

marked as duplicate by coredump, EEAA, Chopper3 Apr 15 '11 at 11:25

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

add comment

4 Answers

That type of redirect is probably better done with DNS. Make www.mywebsite.com a CNAME entry for mywebsite.com and put an A record in the mywebsite.com entry.

share|improve this answer
add comment

mod_rewrite is capable of doing it, as well as using a ServerAlias directive if you use vhosts.

share|improve this answer
add comment

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Canonical Hostnames

Description: The goal of this rule is to force the use of a particular hostname, in preference to other hostnames which may be used to reach the same site. For example, if you wish to force the use of www.example.com instead of example.com, you might use a variant of the following recipe. Solution:

# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R]

# And for a site running on port 80
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.example.com/$1 [L,R]
share|improve this answer
add comment

You could do an htaccess redirect.

share|improve this answer
    
Placing the relevant parts in your answer from the link is recommended. –  Lucas Kauffman Jul 21 '12 at 13:51
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.