301 Redirect for 3 Domains into 1 New Domain
-
So I wanted a quick sanity check on the htaccess syntax for migrating 3 domains into 1 new domain. For example, we're migrating 3 sites abc.com, def.com and ghi.com, all into 1 new site on ghi.com.
Here's the htaccess we're placing on the root of ghi.com:
_redirect 301 http://www.abc.com/wines.html http://www.ghi.com/wines redirect 301 http://www.def.com/trade.html http://www.ghi.com/trade
redirect 301 http://www.ghi.com/winery-tours.html http://www.ghi.com/visit/taste_On the DNS side of things, we're parking abc.com and def.com on the ghi.com server.
I'm not seeing examples of htaccess files for this scenario, and none that use any domain info on the "from" side of the redirect 301 syntax. Any suggestions before we pull the trigger?
Thanks!
-
Please try this
I assume every old site has 3 different .htaccess files
Put Following codes in .htaccess of http://www.abc.com
Options -Indexes RewriteEngine onOptions +FollowSymLinks RewriteRule ^_/wines.html _ _ http://www.ghi.com/wines_[L,R=301]
Put Following codes in .htaccess of http://www.def.com
Options -Indexes RewriteEngine onOptions +FollowSymLinks
RewriteRule ^__/trade.html_ __http://www.ghi.com/trade_ [L,R=301]Put Following codes in .htaccess of http://www.ghi.com Options -Indexes RewriteEngine on__Options +FollowSymLinks RewriteRule ^_/winery-tours.html _ _http://www.ghi.com/visit/taste _ [L,R=301]
It should work. Clear browser history & check.
-
If I understand your question, you cannot redirect abc.com URLs from an htaccess file on ghi.com. That directive has to be placed on abc.com's htaccess file.
So the abc.com htaccess would show the specific redirects to ghi, ie:
redirect 301 /wines.html http://www.ghi.com/wines
def.com would also have an htaccess with redirects for each landing page:
redirect 301 /trade.html http://www.ghi.com/trade
ghi.com would not need any redirects since thats the site you want people to land on.
Unless you want all urls on abc.com to simply redirect to the root www.ghi.com, you have to write a redirect for every page you want to redirect (or use advanced code to rewrite every landing page to the new domain).