質問: パス情報を保持したままdns設定を介してドメインを別のドメインにリダイレクトする方法はありますか? たとえば、私のドメインはexample.comであり、誰かがexample.com/sample/page.htmにナビゲートするとき、test.com/sample/page.htmにリダイレクトするようにします。これはおそらく.htaccessファイルまたは404ページを使用して簡単に実行できることを知っています。ただし、dnsプロバイダーにファイルをホストさせる必要のないソリューションを探しています。dns設定のみでこれを行いたい、例えば: cnameレコード 記録 301転送 (私が欠落している他のdns設定) これを行う方法はありますか?
回答: example.com/test.comをdns(必要に応じてcname)経由で同じwebサーバー(ip)に解決することができますが、これは機能します。これをパスごとに行うよりも、そうではない場合。 dnsは、urlなどを認識しません。 dnsは、単にurlのホスト部分(example.com)をipアドレスに変換しています。 webサーバーは、urlが何を(またはどこで)解決するかを把握する責任があります。これはwebサーバー(http)レベルで行う必要があると思います。