携帯からのアクセス振り分け

.htaccessを使用した携帯電話からのアクセスの振り分け方法をご説明します。

アクセスの振り分けについて

ホームページに携帯電話からアクセスされた際に携帯電話用のページを表示させたいという場合、.htaccessを使って、携帯電話からのアクセスを振り分けて転送することができます。

設置方法

.htaccessファイルの作成
ここでは、ホームページのURLを「http://hoge.lolipop.jp」として、携帯電話からのアクセスを下記のURLに転送するようにします。
キャリア 携帯電話用のページURL
DoCoMo http://hoge.lolipop.jp/docomo.html
SoftBank http://hoge.lolipop.jp/softbank.html
au http://hoge.lolipop.jp/au.html
WILLCOM http://hoge.lolipop.jp/willcom.html
適当なファイル名(htaccess.txtなど)で、以下の内容のファイルを作成します。
  • RewriteEngine On
  • # DoCoMo
  • RewriteCond %{HTTP_USER_AGENT} ^DoCoMo
  • # DoCoMo用のURL
  • RewriteRule ^$ /docomo.html [R=302,L]
  • # SoftBank
  • RewriteCond %{HTTP_USER_AGENT} ^J-PHONE|^Vodafone|^SoftBank|^MOT-
  • # SoftBank用のURL
  • RewriteRule ^$ /softbank.html [R=302,L]
  • # au
  • RewriteCond %{HTTP_USER_AGENT} ^UP.Browser|^KDDI|^PDXGW
  • # au用のURL
  • RewriteRule ^$ /au.html [R=302,L]
  • # WILLCOM
  • RewriteCond %{HTTP_USER_AGENT} DDIPOCKET|WILLCOM
  • # WILLCOM用のURL
  • RewriteRule ^$ /willcom.html [R=302,L]
もしくは
  • RewriteEngine On
  • # DoCoMo
  • RewriteCond %{HTTP_USER_AGENT} ^DoCoMo
  • # DoCoMo用のURL
  • RewriteRule ^$ http://hoge.lolipop.jp/docomo.html [R=302,L]
  • # SoftBank
  • RewriteCond %{HTTP_USER_AGENT} ^J-PHONE|^Vodafone|^SoftBank|^MOT-
  • # SoftBank用のURL
  • RewriteRule ^$ http://hoge.lolipop.jp/softbank.html [R=302,L]
  • # au
  • RewriteCond %{HTTP_USER_AGENT} ^UP.Browser|^KDDI|^PDXGW
  • # au用のURL
  • RewriteRule ^$ http://hoge.lolipop.jp/au.html [R=302,L]
  • # WILLCOM
  • RewriteCond %{HTTP_USER_AGENT} DDIPOCKET|WILLCOM
  • # WILLCOM用のURL
  • RewriteRule ^$ http://hoge.lolipop.jp/willcom.html [R=302,L]

「hoge.lolipop.jp」の部分は、お客様のアドレスに合せてください。

キャリアの振り分けにユーザーエージェントを使用しています。 ユーザーエージェントは意図的に変更することができますので、完全な振り分けは保証しかねます。

ユーザーエージェントの情報は変更となる場合があります。詳細は携帯電話各社にご確認ください。

ファイルのアップロード
作成したhtaccess.txtを、FTPでアドレスの転送を行うディレクトリにアップロードします。アップロード後、ファイル名を「.htaccess」に変更します。
パーミッション(属性)の変更
.htaccessのパーミッション(属性)を「604」に変更します。
検索エンジンなどへの対応
外部のサービス(検索エンジン、ソーシャルブックマークなど)に携帯電話用のページとして認識されるよう、以下の内容を携帯電話用のページの<head>~</head>内に追加します。

<link rel="alternate" media="handheld" href="携帯ページのアドレス" />

動作確認
動作確認をしてください。正しく動作しない場合は、以下の点を確認してください。
改行は入っていますか?
.htaccessファイルの最後の行の末端に改行は入っていますか? 改行が入ってない場合エラーになります。
パスは正しく記入されていますか?
.htaccessで指定したパスは正しく記入されていますか? もう一度ご確認ください。
パーミッションは「604」になっていますか?
.htaccessのパーミッションは「604」になっていますか? 変更されていない場合正常に動作しないことがあります。
ファイルの記述に誤りはありませんか?
.htaccessファイルの記述に間違いがあると、そのディレクトリ以下にアクセスした時に必ず「500 Internal Error」が表示されます。.htaccessファイルの記述をもう一度確認してください。

.htaccess利用法のトップへ


マニュアルのトップへ

10日間無料でお試し

ご利用実績200万サイト以上!
ロリポップ!なら目的に応じてさまざまなホームページを作成できます。

  • エコノミー

    月額 100

    シンプルなホームページ、
    メールのみの利用向け

    容量
    10GB
    WordPress
    不可
    Webサーバー
    Apache
    ストレージ
    HDD
    転送量
    40GB/日
    電話サポート
    なし
    独自SSL
    無料
  • ライト

    月額 250円〜

    ホームページ趣味利用向け

    容量
    50GB
    WordPress
    利用可能
    Webサーバー
    Apache
    ストレージ
    HDD
    転送量
    60GB/日
    電話サポート
    なし
    独自SSL
    無料
  • 一番人気

    スタンダード

    月額 500円〜

    個人ホームページから
    ビジネス用まで、幅広い用途向け

    容量
    120GB
    WordPress
    高速
    Webサーバー
    Apache
    ストレージ
    HDD
    転送量
    100GB/日
    電話サポート
    あり
    独自SSL
    無料
  • NEW

    ハイスピード

    月額 1,000円〜

    高速表示を求めるホームページ向け
    詳しくはこちら

    容量
    200GB
    WordPress
    最高速
    Webサーバー
    LiteSpeed
    ストレージ
    SSD
    転送量
    100GB/日
    電話サポート
    あり
    独自SSL
    無料
  • エンタープライズ

    月額 2,000円〜

    大規模ビジネスサイトや、
    法人サイトの制作案件向け

    容量
    400GB
    WordPress
    高速
    Webサーバー
    Apache
    ストレージ
    SSD
    転送量
    100GB/日
    電話サポート
    あり
    独自SSL
    無料
  • ※ 表示価格は税抜・初期費用別。