RSS Feed

.htaccessでの携帯サイト振り分け方法

2007年2月8日 by Nobtaka

いやぁ、探しました。
見つけましたよ。
.htaccessに、下記のように記述します。
全キャリア共通の携帯ページにアクセスさせる場合↓

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP¥.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /mobile/ [R]

後は保存したときにhtaccess.txtなどで保存して、FTPでアップした後に.htaccessに書き換えるだけ。
すべてのキャリアでいけるはずです。
上記の場合のディレクトリ構造は

┌─
├mobile[携帯用ディレクトリ]
│└index.html[携帯用トップページ]
├.htaccess[作成したファイル]
│index.html[PC用ページ]
└─

のような構成の場合です。mobileの部分を各自の携帯用ディレクトリに入れて使ってください。

↓各キャリアごとの場合

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ http://example.jp/i/index.html [R]

RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ http://example.jp/j/index.html [R]

RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ http://example.jp/au/index.html [R]

参照サイト


  • masumi

    こちらの振り分け用.htaccessを利用してみました。
    大変参考になりました。
    が、softbank(旧ボーダフォン・旧Jフォン)の、
    3G携帯で見ると、
    au用のサイトを読んでしまいます。
    どうしたら良いでしょう・・・
    解決策があれば教えていただけると嬉しいです。

  • http://www.hrkd.net/2007/09/11/id_264 hrkd|WordPress,WebDesign,HouseMusic,Photograph

    .htaccessで携帯振り分け

    メモメモ。RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP?.Browser|J-PHONE|Vodafone|SoftBank)RewriteRule ^$ /mb/ [R]で、http://www.exam.com/がホームだった場合、http://www.exam.com/mb/に飛ぶと。参考…