作者: Zazel
日時: 2008/4/08(06:09)
Zazelです。国外にいるので今は早朝ではありません。(^_^)

=== "davi" <davi-1984@...> さんが書かれた
=== <20080407213204.123F.AD153998@...> にて

> RewriteEngine On
> RewriteCond %{???}
> RewriteRule ^(.*) http://www.example.org/ [R=301,L]
> 
> を使うとして、???部分で切り分けに用いる環境変数には
> HTTP_HOST、SERVER_NAMEのどちらかを使えば良いのでしょうか。

“クライアント側が要求した”という意味ではHTTP_HOSTになりますが、
要求してこないとき(古いブラウザや怪しいクローラ)は設定されない
こともあるので、確実な振り分けにはSERVER_NAMEがいいと思います。

> それともHOSTNAMEか、REQUEST_URIかなぁ・・・????と。

HOSTNAMEはApacheとは関係ない管理者が指定したサーバの名前だろうし、
REQUEST_URIにはドメイン部分は入らずにパスだけです。

(* SEKI Masatoshi  //  Zazel                      *)
(*  Would you hold my hand? Softly, let's linger. *)