Как перенаправить посещение одного домена с другого на тот же хостинг-аккаунт? - PullRequest
1 голос
/ 21 января 2011

У меня есть домен ... скажем, www.myOldDomain.com. В настоящее время работает сайт о местных службах рядом с вами.

Я получил новый домен (www.myNewDomain.com), он также собирается запустить сайт о локальных сервисах рядом с вами (хотя и немного по-другому). На самом деле я хочу полностью заменить www.myOldDomain.com на www.myNewDomain.com - на том же хосте, используя ту же учетную запись хостинга (я не хочу платить за 2 учетные записи).

Я хочу, чтобы ЛЮБОЙ трафик на www.myOldDomain.com/* был перенаправлен на www.myNewDomain.com/WelcomeOldDomainers

Как бы я поступил так? Буду ли я делать это программно или в DNS?

Обновление: Это на хосте Windows.

Ответы [ 2 ]

1 голос
/ 21 января 2011

Хостинг Linux

Лучший способ - использовать файл .htaccess в корне каталога вашего веб-сайта, если вы используете хостинг Linux:

RewriteEngine on

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

Остерегайтесь, однако: это предполагает, что часть вашего старого домена за 1 доллар США равна сумме вашего нового домена за 1 доллар США.И после прочтения вашего поста я не уверен, что это именно тот случай.

.htaccess позволяет вам настроить это очень гибким способом.

Поищите в Google «URL Rewriting» и«перенаправление htaccess»

Хостинг Windows: Вы можете использовать файл web.config из IIS 7 или выше:

http://learn.iis.net/page.aspx/557/translate-htaccess-content-to-iis-webconfig/

Остерегайтесь, хотя Bis: Будьте осторожны, чтобы не оставить старые страницы SEO теряется и убедитесь, что вы можете наилучшим образом сопоставить старые страницы с новыми страницами, иначе вы потеряете весь сок SEO, который вы создали для этих старыхстр.

0 голосов
/ 21 января 2011

Лучшим вариантом является отправка HTTP / 1.1 301, перемещенного постоянно

В ASP.NET вы должны установить Response.Redirect ("www.myNewDomain.com/WelcomeOldDomainers") в global.aspx

...