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

.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万サイト以上!
ロリポップなら目的に応じてさまざまなホームページを作成できます。

  • エコノミー

    月額 99 円〜

    メールでのご利用
    シンプルなHTMLサイトに

    独自ドメイン
    50
    容量
    120 GB
    WordPress
    -
    Webサーバー
    Apache
    転送量
    無制限
    電話サポート
    -
  • ライト

    月額 264 円〜

    趣味のホームページなどを
    新規作成
    詳しくはこちら

    独自ドメイン
    200
    容量
    350 GB
    WordPress
    Webサーバー
    Apache
    転送量
    無制限
    電話サポート
    -
  • スタンダード

    月額 495 円〜

    趣味からビジネス用途まで
    サーバー利用全般

    独自ドメイン
    300
    容量
    450 GB
    WordPress
    Webサーバー
    Apache
    転送量
    無制限
    電話サポート
  • おすすめ

    ハイスピード

    月額 550 円〜

    大量アクセスでも
    高速表示したいサーバー利用
    詳しくはこちら

    独自ドメイン
    無制限
    容量
    700 GB
    WordPress
    Webサーバー
    LiteSpeed
    転送量
    無制限
    電話サポート
  • エンタープライズ

    月額 2,200 円〜

    高速表示かつ大容量の
    ビジネス用途
    詳しくはこちら

    独自ドメイン
    無制限
    容量
    1.2 TB
    WordPress
    Webサーバー
    LiteSpeed
    転送量
    無制限
    電話サポート