ガラケーとスマートフォンでそれぞれリダイレクト先を分ける方法
.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 “ガラケーとスマートフォンでそれぞれリダイレクト先を分ける方法”
Leave a Reply
1月 15th, 2012 @ 10:31 PM
はじめまして、genziといいます。
PC、スマフォ、携帯をそれぞれ独立サイトとして作りPCサイトのアドレスにアクセスさせリダイレクトさせたいと思い、検索しここにたどり着きました。
テストページで動作を確認したところ、無事動作を確認出来ました!これで、ウェブサイト制作に入魂できそうです。
とても、助かりました。有益な情報をありがとうございます!
1月 16th, 2012 @ 1:42 PM
お役に立てましたようで良かったです!今後ともどうぞよろしくお願い致します!
8月 30th, 2013 @ 9:47 AM
初めまして、tetsuyaと申します。
スマホとガラケーで、同じQRコードを読み込んだ際、スマホはPCページへ、ガラケーは携帯サイトへ飛ぶように設定できました!
とても実用的で、本当に感謝しています!
ありがとうございました!
8月 30th, 2013 @ 10:30 AM
コメントありがとうございます!
お役に立てましたようでうれしいです。
今後ともどうぞよろしくお願いします!