2011-01-21 12 views
1

私はドメインを持っています... www.myOldDomain.comとしましょう。現在、近くのローカルサービスに関するサイトを運営しています。同じホスティングアカウントで、訪問先を別のドメインにリダイレクトするにはどうすればよいですか?

私は新しいドメイン(www.myNewDomain.com)を取得しました。近くのローカルサービスについてのサイトも実行しています(少し異なりますが)。実際、www.myOldDomain.comをwww.myNewDomain.comに完全に置き換えたいのですが、同じホスティングアカウントを使用している同じホストで(私は2つのアカウントを支払う必要はありません)。

私はwww.myOldDomain.com/*へのすべてのトラフィックは、私はそれをやって行くだろうどのようにwww.myNewDomain.com/WelcomeOldDomainers

にリダイレクトされるようにしたいですか?プログラムで行うのか、それともDNSで行うのですか?

更新:これはWindowsホスト上です。

答えて

0

最良のオプションは、ASP.NETに永続的に

移動HTTP/1.1 301を送信することで、あなたは

+0

ASP.NET MVCアプリケーションのグローバルASAXでドメイン名を検出する方法はありますかそれに基づいてリダイレクトしますか? – Chaddeus

1

のLinuxは、Linuxホスティングの下にある場合は、あなたのウェブサイトのディレクトリのルートに.htaccessファイルを使用している

ホスティング最善の方法:

RewriteEngine on 

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

しかし注意してください:を、これは想定してい古いドメインの$ 1の部分は新しいドメインの$ 1と同じです。あなたの投稿を読んでから、私はこれが当てはまるとは思わない。

.htaccessでは非常に柔軟な方法で設定することができます。 "URL書き換え" と "htaccessのリダイレクト"

Windows用のGoogleで

ルックホスティング:

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

はあなたのIIS 7または優れたからweb.configファイルを使用することができます

BIS:古いページを残さないように気をつけてください。SEOは無駄になりますし、古いページを新しいページに貼り付けることができますか、またはあなたが構築してきたSEOジュースをすべて失うでしょうこれらの古いページ。

+0

global.aspxでのResponse.Redirect( "www.myNewDomain.com/WelcomeOldDomainers") を設定しますああ、それはウィンドウをホストしています... – Chaddeus

+0

IIS 7でweb.configファイルを使用するように私の答えを編集しました – Yahel

関連する問題