153 文字
1 分
携帯ページで使う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ヘッダで飛ばしてもいい。

携帯ページで使うapacheのリダイレクト
https://blog.teraren.com/posts/apache-redirect-mobile/
作者
Yuki Matsukura
公開日
2007-12-01
ライセンス
CC BY-NC-SA 4.0

コメント