ガラケーとスマートフォンでそれぞれリダイレクト先を分ける方法

.htaccess だけで簡単キャリア判定してみる | バシャログ。を参考に、下記のように書いたらうまくいきました。感謝!

# Set enviroment value by user-agent
SetEnvIf User-Agent "DoCoMo" UA=mobile
SetEnvIf User-Agent "UP\.Brower" UA=mobile
SetEnvIf User-Agent "KDDI-" UA=mobile
SetEnvIf User-Agent "J-PHONE" UA=mobile
SetEnvIf User-Agent "Vodafone" UA=mobile
SetEnvIf User-Agent "SoftBank" UA=mobile
SetEnvIf User-Agent "emobile" UA=mobile
SetEnvIf User-Agent "WILLCOM" UA=mobile
SetEnvIf User-Agent "DDIPOCKET" UA=mobile
SetEnvIf User-Agent "iPhone" UA=sp
SetEnvIf User-Agent "Android" UA=sp

RewriteEngine On

# Redirect if mobile
RewriteCond %{REQUEST_URI} !^/m.*
RewriteCond %{ENV:UA} ^mobile$
RewriteRule ^(.*)$ ガラケーからアクセスされた際のリダイレクト先のURLまたはディレクトリ [R,L]
# Redirect if smart phone
RewriteCond %{REQUEST_URI} !^/sp.*
RewriteCond %{ENV:UA} ^sp$
RewriteRule ^(.*)$ スマートフォンからアクセスされた際のリダイレクト先のURLまたはディレクトリ [R,L]
>お仕事中の気分転換にこちらもどうぞ。

9月 6, 2011 | 4 Comments

Comments

4 Responses to “ガラケーとスマートフォンでそれぞれリダイレクト先を分ける方法”

  1. genzi
    1月 15th, 2012 @ 10:31 PM

    はじめまして、genziといいます。
    PC、スマフォ、携帯をそれぞれ独立サイトとして作りPCサイトのアドレスにアクセスさせリダイレクトさせたいと思い、検索しここにたどり着きました。

    テストページで動作を確認したところ、無事動作を確認出来ました!これで、ウェブサイト制作に入魂できそうです。

    とても、助かりました。有益な情報をありがとうございます!

  2. obakenote
    1月 16th, 2012 @ 1:42 PM

    お役に立てましたようで良かったです!今後ともどうぞよろしくお願い致します!

  3. tetsuya
    8月 30th, 2013 @ 9:47 AM

    初めまして、tetsuyaと申します。
    スマホとガラケーで、同じQRコードを読み込んだ際、スマホはPCページへ、ガラケーは携帯サイトへ飛ぶように設定できました!

    とても実用的で、本当に感謝しています!
    ありがとうございました!

  4. obakenote
    8月 30th, 2013 @ 10:30 AM

    コメントありがとうございます!
    お役に立てましたようでうれしいです。
    今後ともどうぞよろしくお願いします!

Leave a Reply