携帯ページで使うapacheのリダイレクト

携帯では、temporary moved(302)を返すべき!

moved permanent (301)を返すと、DoCoMoで警告がでちゃいます。auでは出ないことを確認しました。

警告を出さないようにするためには、Found(302)を返します。RedirectディレクティブのデフォルトがFoundなので、以下のように書けば問題ないです。

Redirect /service http://foo2.bar.com/service

以下でも同義

Redirect temp /service http://foo2.bar.com/service

mod_rewriteだと以下のように

RewriteRule ^/service/(.*) http://foo2.bar.com/service/$1 [R=302,L]


Apacheの設定ではないけど、携帯端末を対象にリダイレクト をしたい場合は、Foundを返して、Locationヘッダで飛ばしてもいい。

Comments

タイトルとURLをコピーしました