私は現在、リダイレクトに関するチュートリアルを行っていますが、少し混乱しています。以下は、現在のドメインへのすべてのリクエストを新しいドメインにリダイレクトすることになっています。
RewriteCond %{HTTP_HOST} old_domain\.com [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [L,R=301]
しかし、目的はHTTP_HOST
何ですか?何が含まれていますか?私HTTP_HOST
には現在のホスト名が含まれていますか?(old_domain.com
)したがって、上記のルールについての私の理解は、古いドメインとそれに続く古いドメインを含む文字列を再度テストしているということですか?old_domain.com/old_domain.com
そうではないですか?
RewriteCond %{HTTP_HOST} [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [L,R=301]
別の例として、リクエストをどのようにリダイレクトしてmysite.com
(他に何も続かないので、基本的にはインデックスページへのリクエスト)、をmysite2.com
使用するようにリダイレクトしHTTP_HOST
ますか?
ありがとう。