web-dev-qa-db-ja.com

DNSとIISを使用してexample.comをwww.example.comにリダイレクトする方法

DNS/IISを使用してexample.comwww.example.comにリダイレクトするにはどうすればよいですか? asp.net Webサイトに対してこれを行い、コンテンツの重複を防ぎます(SEOが悪い)。

example.comおよびwww.example.comのDNS(Windows Server 2008)に2つのレコードがありました。

また、IISで、編集バインディングにexample.comおよびwww.example.comを追加しました。

IISとDNSでexample.comwww.example.comにリダイレクトするには、どの変更を行う必要がありますか?

プロジェクトのweb.configファイルを変更する必要がありますか?

2
SilverLight

最も簡単な方法は、IISでリダイレクトするサイトに別のサイトをセットアップすることです。次に、そのサイトを他のサイトへのリダイレクトになるように構成します。

リダイレクトのセットアップの詳細については、こちらを参照してください http://technet.Microsoft.com/en-us/library/cc732969(WS.10).aspx

hTTPリダイレクトをインストールする

  1. [スタート]、[すべてのプログラム]、[管理ツール]、[サーバーマネージャー]の順にクリックします
  2. 左側のバーで[役割]を展開し、[Webサーバー(IIS)]をクリックします
  3. メインウィンドウで、[役割サービスの追加]をクリックします
  4. Common HTTP Featuresで、HTTP Redirectをチェックしてから、Installをクリックします

両方のDNSエントリがサーバーを指す必要があるため、クライアントはどちらに到達するかを知ることができます。元のサイトからexample.comのバインディングを削除します。 example.comにバインドされた新しいサイトを追加し、このリダイレクトをwww.example.comに行います

5
kmcc049

IISでは、WebアプリケーションのBindingsセクション2番目のHostヘッダーを追加できるため、同じWebアプリケーションがexample.comwww.example.comに応答できます。これは、ブラウザのアドレスバーに表示されるURLを気にしないことを前提としています。この場合、example.comのDNSテーブルのエントリは1つで十分です。

この場合、両方のドメイン名のHTTPSバインディングは適用できません。

2
Philipp Schmid