Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I have a client that has three separately hosted copies of their website, each on a separate domain name. The websites are all essentially the same, bar a few discrepancies caused by badly managed updates in the past.

I will soon be launching a completely new website for them, at which point, all three domain names are to resolve to the same web server. One domain name will become the default domain name that they refer to in all their literature, and the other two will simply be used as catch-alls for old links, bookmarks, and so on.

I would like to know what people consider the best route to achieve this. My plan so far is:

  1. Get the new site up and running on the new webserver.

  2. Change the relevant A record of the default domain name to point to the new webserver.

  3. a) Keep the existing hosting accounts in operation. Create a list of 301 redirects from old page names on the old site to new page names on the new site.

    or

    b) Configure CNAME records for the non-default domain names, each pointing to the new webserver. Create a list of 301 redirects on the new site that redirect from old page names to new page names.

If my understanding is correct, 3a will help to maintain whatever search engine rankings the sites already have (I know it's not going to be perfect), while at the same time informing search engines that the old domain names are no longer in use.

What's a good approach to take here?

share|improve this question
add comment

1 Answer 1

up vote 1 down vote accepted

Assuming the URLs structures are identical across all of the sites, point all three domain names to the new website and use this .htaccess to redirect all of the old URLs to the new domain including all internal pages:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.com/$1 [R=301,L]
share|improve this answer
    
The old and new URLs will be different, but there will be many pages that can be mapped across with individual rewrite rules. I guess I just wanted to confirm that redirecting from domain1 and domain2 to maindomain is a better option than using DNS to point domain1 and domain2 to the web server hosting maindomain. –  Mike Feb 23 '11 at 15:00
    
Yes, do 301 redirects to make sure the search engines associate the old pages with the new pages and your rankings and links are carried over to the new URLs. –  John Conde Feb 23 '11 at 15:06
    
Great, thanks. That's what I'll do. –  Mike Feb 23 '11 at 16:04
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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