他の応答と同様に、装飾されていないドメイン名からwww.
プレフィックス付きのサイトへの301リダイレクトを手配します。
www.
私が実際にDNS業界で働いていることを考えると、この議論についての私の見解を共有したいと思います。
今のところ、少なくとも私見では、URLの優先バージョンにはプレフィックスが付いている必要があります。www.
URLのホスト名部分はまさにそれであり、ホスト名です。ブラウザが検索するDNSリソースレコードはA
(場合によってAAAA
はIPv6の)レコードのみであり、結果のIPアドレスは接続先のIPアドレスになります。
これはWebサイトのアドレスではありませんhttp://
。完全なURL(プレフィックス付き)のみが、このホストがポート80でHTTP接続を受信することを期待していることを指定します。
そもそもプレフィックスの理由は、www.
さまざまなプロトコルをさまざまなホストに分離できるようにするためでした。Verisignが数年前に(簡単に)「SiteFinder」サービスを導入したときに示したように、Aレコードのすべての要求がHTTPプロトコルの使用に関するものであると仮定すると、大きな間違いです。
URLの正規バージョンをプレフィックス付きのものにすると、 www.
Cookieの処理も簡単になり、静的コンテンツをコンテンツ配信ネットワーク(Yahoo!、Googleなどで推奨されている)に簡単に分割できます。
現在、DNSレコードタイプ(RFC 2782SRV
を参照)があり、サービスとトランスポートプレフィックスを使用して、単一のドメイン名がさまざまなプロトコルをさまざまなホスト(したがってIPアドレス)にディスパッチできるようにします。
理想的なDNS設定は、次のようなレコードになります。
_http._tcp.example.com IN SRV 10 0 80 www.example.com.
これは、TCP /IPを介したHTTPURIのすべての要求は、ホスト名 www.example.com
のTCPポート80にアドレス指定する必要があることを示しています。この構文を使用すると、ポート番号をURLに含めずに、ポート80以外のポートからHTTPサービスを自動的にサーバー化することもできます。
SRV
レコードはSIPの必須部分であり、Jabber(XMPP)で一般的に使用されます。ただし、AFAIKではブラウザはそれを使用しません。:(