4

アドレス バーに www.example.com と入力すると、www.test.com/test.php に転送されるように、URL を転送したいと考えています。

私が行ったことは、ゾーン ファイルに cname レコードを追加することです。

ので、私は持っています:

www  IN CNAME www.test.com/test.php.

これでは仕事が進まない。

私はかなり読んだことがありますが、DNSプロセス全体がどのように機能するかを理解するのにまだ苦労しています. 私の理解では、CNAME によってドメインが別のドメイン ゾーン ファイルを使用するようになるだけです。この場合、CNAME は私が探しているものではありません。

誰かが私を正しい方向に向けることができたり、URL 転送のプロセスの概要を簡単に説明したりできれば、それは大歓迎です。

ありがとう

4

2 に答える 2

7

DNSURL 転送を混同しています。ゾーンファイルに含めることができるのは

www.example.com.  IN CNAME www.test.com.

www.test.comドメイン名www.test.com/test.phpURLです。

この CNAME を持つことは、www.test.com と同じ IP アドレスを指す www.example.com の「A」レコードを持つこととまったく同じ効果があります。ブラウザは最初にこの CNAME を見て、次に www の IP アドレスを取得します。 example.com の場合、ブラウザはその IP アドレスに www.example.com (!)の HTTP リクエストを送信します。

www.test.com ウェブサーバー上で行われる URL 転送は、仮想ホスト www.example.com (www.test.com ではありません) を定義することができます。これにより、test.php を実行したり、/ から /test.php にリダイレクトしたりできます。 .

または、www.example.com Web サーバーで、www.example.com から www.test.com/test.php への HTTP 303 リダイレクトをセットアップし、CNAME を使用しない場合があります。

やや順不同ですが、お役に立てば幸いです。

于 2012-07-11T19:15:45.917 に答える