質問の Web 検索を実行しましたが、結果に完全に失望しました。この場合、domain.com へのすべてのリクエストをサブドメイン www.domain.com にリダイレクトします。
だから私が持っているもの:
- www.domain.com - メインのウェブサイト ドメイン。すべてのクライアント リクエストはここにリダイレクトされます。
- domain.com - www プレフィックスを使用しないユーザー向けの別の Web サイト エントリ ポイント。すべてのリクエストは www.domain.com にリダイレクトする必要があります。
- mydomain.com - 代替 Web サイト エイリアス。すべてのリクエストは www.domain.com にリダイレクトする必要があります。
- www.mydomain.com - www プレフィックスを使用している場合、すべてのリクエストを www.domain.com にリダイレクトする必要があります。
これは .htaccess と PHP を使用して可能であることを理解しています。しかし、DNS のみを使用してこれを行う方法を理解したいと思います。また、DNS クエリの結果によって HTTP レイヤーで発生することは変わらないため、最初に入力されたドメイン名が常にホストの Web サーバーに送信されることも理解しています。したがって、domain.com を www.domain.com に書き換えるには、依然として Apache mod_rewrite が必要です。しかし、DNS (CNAME および A レコード) を使用して作業の主要部分を実行したいと考えています。
したがって、主な質問は、上記の各ドメインが持つべき CNAME と A レコードは何かということです。