特定のURLにアクセスした際に、指定したURLに飛ばすには、
いくつかの方法がある。
modrewriteやredirect、その中でもRedirectMatchは特定
の条件を定めるにはとても有効な方法である。
例)下記の設定だと、DefaultRootの下のbarbという
ディレクトリィにアクセスした場合には、yahooのサイト
を表示します。
RedirectMatch ^/barb/ http://www.yahoo.co.jp/
例)下記の例だと、すべてのアクセスをYAHOOのサイトに
転送します。
RedirectMatch / http://www.yahoo.co.jp/
なお同じドメインで、複数の転送設定を行いたい為には、
設定する順番が問題になる。
例)下記のように2つの設定を行った場合には、最初の設定が
先に有効になるので、すべてがYAHOOサイトに転送されてしまい
ます。
しかしながら、下記のように順番を変更すると、mama.htmlの
アクセスはしっかりGoogleサイトに転送されます。
ここでは順番が肝心です。
RedirectMatch / http://www.yahoo.co.jp/
RedirectMatch ~/sys/mama.html http://www.google.co.jp/