PHPについて
サイト全文検索エンジン(Namazu)
アクセス制御 (BASIC認証)
データベース
エラーページ設定ツール
Perl文法チェッカ
スクリプト定期実行ツール
SSI
SSLサーバー証明書
PHPについて
Perlについて
.htaccessファイルを利用した携帯電話の振り分け
.htaccessファイルを利用した携帯電話の振り分け
.htaccessという設定ファイルを設置することにより、携帯電話の各キャリアの振り分けが可能です。
.htaccessファイルを利用すると、携帯電話からアクセスしたときの情報を読み取って、アクセスするファイルの振り分けが行えます。
例えばMovaやFomaなどのDOCOMO系の携帯電話からアクセスすると、.htaccessファイルで指定したファイルにアクセスするようになります。CGIで同等の動作を実現できますが、.htaccessファイルはウェブサーバーベースで動作するため、CGIと比較しサーバーに負荷を掛けずによりすばやく処理できます。
これにより、携帯電話用のページを作成したときでも、各キャリアごとのURLを公開する必要がありません。
ここでは.htaccessファイルを使って、携帯電話ごとにアクセスするファイルを変える方法をご紹介します。
メモ帳などのテキストエディタを起動します。
下記の記述をコピー&ペーストします。お客様の環境に合わせて赤字部分を書き直します。
ここでは例として各キャリアごとに以下のファイルを参照するように設定します。
お客様の環境に合わせて記述(パス)を変更してください。
DOCOMO
http://ドメイン名/i/index.html を参照
※サーバーのパスは /html/i/index.html です。
SoftBank
http://ドメイン名/s/index.html を参照
※サーバーのパスは /html/s/index.html です。
au
http://ドメイン名/au/index.html を参照
※サーバーのパスは /html/au/index.html です。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$
http://example.jp/i/index.html
[R]
RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$
http://example.jp/s/index.html
[R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$
http://example.jp/au/index.html
[R]
【
htaccess.txt
】という名称で保存します。
※本来の名称は
.htaccess
ですが、Windowsでは冒頭にドットのあるファイルを保存できないため、一度
htaccess.txt
という名称で保存します。
htaccess.txtをサーバーにアップロードします。ここでは例としてトップページのアクセスを振り分けるようにしているので、/htmlディレクトリに設置します。
アップロードしましたら、名称を
htaccess.txt
から
.htaccess
に変更します。
スペルミスなどで名称を間違えると動作しませんので、ご注意ください。
実際にPCや携帯電話からアクセスして動作検証を行います。
正常にページが表示されていれば成功です。
◆注意◆
■.htaccessファイルは設置したディレクトリ以下全てに影響します。もし特定のディレクトリで動作させる場合には、該当ディレクトリに設置してください。
■.htaccessファイルは設置したディレクトリ以下全てに影響します。記述方法を間違えますとお客様のサイト全体に多大な影響を及ぼしますので、設置タイミング、動作検証など充分に行ってください。
■弊社サーバー機能である「アクセス制御」は、同じく.htaccessファイルを使用しています。該当するディレクトリで「アクセス制御」を使用している場合には、
上書きせずに既存の.htaccessファイルに追記してください
。上書きをしますと「アクセス制御」の記述がなくなるため、「アクセス制御」の機能が動作しなくなります。
■.htaccessファイルを設置すると、弊社サーバー機能である
【ストアカート】はご利用いただけなくなります。
あらかじめご了承ください。
■.htaccessファイルに関しては弊社サポート外となります。あらかじめご了承ください。
■ここでは携帯電話の振り分け方法を紹介していますが、すべての携帯電話で振り分けが行われることを保証しません。また本ページの内容により発生したいかなる損害の責任も負わないこととします。お客様の自己責任にてお願いいたします。
Online Help for Control Panel