example-two.com/aaa/bbb.html へ飛ばすようにするには、
DNSサーバをどのように設定すればよいですか?
【1】DNSの機能
DNS(Domain Name System)はホスト名(example-one.com)をIPアドレスに変換するためものです
DNSでexample-one.comのIPアドレスをexample-two.comと同じに設定すればexample-one.comへのアクセスは全てexample-two.comに行くことになりますが、DNSではexample-two.com/aaa/bbb.htmlに飛ばすようなことは出来ません
【2】リダイレクト
DNSでは無理なのでexample-one.comの側でhtaccessなどを用いてexample-two.comへの移動をブラウザに返信するようにします
リダイレクトはサーバーが切り替わるのではなく、example-one.comからexample-two.comへ移動するようにという返事がきて、それを読み取ったブラウザがexample-two.comにアクセスしなおすことで実現されています
この返事を作成するのがhtaccessなどになりaaa/bbb.htmlといったディレクトリ指定も書き加えることができます
【3】htaccessの例
(例1)
RewriteEngine on RewriteRule (.*) example-two.com/aaa/bbb.html [R=301,L]
(例2)
Redirect permanent / example-two.com/aaa/bbb.html
webサーバの仕様によっては他の場合などもあります
なるほど。ありがとうございます。
>例2のRedirect permanent / example-two.com/aaa/bbb.html は間違いです。すみませんが例1だけ参照してください
とのこと。承知いたしました。