MoBirth Tips

リダイレクト

解説

PCサイト(PC用ドメイン)にモバイル端末(携帯電話・スマートフォン(iPadは省く))からアクセスした場合、携帯サイト(mobirth.comドメイン)への自動転送が可能となるため、エンドユーザーの閲覧環境に応じたサイトを表示することが可能となります。

※ご利用状況により設定方法が異なるため、下記を参考にお客様ご自身で設定を行なってください

利用規定

  • このプログラムはフリーソフトです個人・法人に限らず利用者は自由に使用することができます
  • プログラムを改造して利用することは自由です
  • このプログラムが、すべてのサーバー環境・端末で動作する事は保証していません
  • 当サイトのプログラムを利用した事によるいかなる損害も弊社は一切の責任を負いません
  • 本規定に定めがない事項は、MoBirth(モバース)ご利用規約の定めに従うものとします
  • この「利用規定」は予告なく改編・加筆を行うことがあります

動作内容

【タイプ1】.htaccessが設置可能
(全てのページへのアクセスを携帯用サイトに転送することが可能)

例1)
検索エンジンで http://sample.co.jp/faq.html がヒットしている場合、 モバイル端末からアクセスすると、対応したページ(http://sample.mobirth.com/faq.html)へ転送される

例2)
動作保証外のショッピングページが検索にヒットしている場合、 自動変換後サイトのメニューを非表示にしている場合でも変換後サイトにアクセスされてしまう

【タイプ2】.htaccess設置可で「RewriteEngine」が使用不可能
(TOPページのみへのアクセスのみが携帯用サイトへ転送される)

例1)
検索エンジンで http://sample.co.jp/faq.html がヒットしている場合、 モバイル端末からアクセスしても、対応したページ http://sample.mobirth.com/faq.html へは転送されません

例2)
http://sample.co.jp/ にアクセスがあった場合、http://sample.mobirth.com に転送が可能
TOPページからのアクセスとなるため、変換後サイトで非表示にしているページへはアクセスされない

【タイプ3】.htaccessが設置不可でjsで携帯用サイトへ転送する場合

http://sample.co.jp/※ にアクセスがあった場合、http://sample.mobirth.com/※ に転送が可能
※ipod/iphone/androidスマホのみ転送(一部androidタブレットが非対応)
注)https://サイトには設置しないでください。

設置ソースはこちらから

動作環境

【タイプ1】.htaccessの設置が可能かつ、「RewriteEngine On」が使用可能なサーバ
(弊社提供Pizetサーバーなど)

【タイプ2】.htaccessの設置が可能で「RewriteEngine」が使用不可能なサーバ
(弊社提供NECUBEサーバー用)
.htaccessが設置不可能でも、ドメインでアクセスした場合の優先順位がindex.htmlよりindex.cgiが上にあるサーバの場合は使用可能です

※ 弊社提供サーバ以外で使用する場合は、ご利用中のサーバ環境で使用可能なタイプをお選びください
※ 弊社にお問い合わせいただきましてもお調べする事はできませんので、ご利用中のサーバ会社へご確認願います

【タイプ3】.htaccessの設置が不可能
(jsでリダイレクト)

※jsが動作する必要があります。 フューチャーフォンの転送には対応しておりません。ipod/iphone/androidスマホのみ転送します(一部androidタブレットが非対応)。

ダウンロード

上記「利用規定」をお読み頂き、同意の上、ダウンロードをお願いいたします

  • 【タイプ1】
    (.htaccess設置可(RewriteEngine On)(Ver2.2)
  • 【タイプ2】
    (弊社提供NECUBEサーバー用(Ver2.2)
  • 【タイプ3】
    .htaccess設置不可・jsで携帯用サイトへ転送する場合(Ver2.3)

設定方法 【タイプ1】

  • ダウンロード後、解凍すると以下のファイルが展開されます
    htaccess.txt
  • htaccess.txt をメモ帳等で開いて以下の箇所を修正します
    RewriteRule ^(.*)$ http://○○○○○.mobirth.com/$1 [R,L]
    ※「」の部分をお客様の携帯用サイトURLにしてください
    例)
    PCサイトドメインがhttp://sample.co.jpの場合、
    RewriteRule ^(.*)$ http://sample.mobirth.com/$1 [R,L]
    【重要】
    パスワード認証(BASIC認証)等ですでに.htaccessファイルを使用している場合は、現在ご利用中の.htaccessファイルに上記で修正したhtaccess.txtの内容を最上部に追加してからアップロードを行ってください 上記を行なわずにアップロードを行なうと現在利用中のファイルが上書きされ、これまで設定していた内容(パスワード認証等)が機能しなくなります また、ご利用のサーバーによっては最初から存在する場合もあります(弊社提供 NECUBE・Pizetでは存在しません)
  • 上記修正が完了したらファイルをFTP転送し、転送したサーバ側のファイル名を「.htaccess」に
    変更する
    ※変更するとご利用中のFTPクライアントによっては見えなくなります
    【FTP転送先】
    web/ index.html (トップページ)
    |
    +-- .htaccess

    ※トップページと同じフォルダに転送してください
  • 初回の動作確認を行う際は、ブラウザのキャッシュを削除してから行ってください
    ※キャッシュが残っているとそちらを優先して表示するため、リダイレクトが機能いたしません 【スマートフォンでの表示選択と併用する場合】
    リダイレクトの設定が優先されるため、設定からスマートフォンの判別を削除する
    必要があります
    削除箇所はダウンロードしたType1のファイル内に記載があります
    【転送を停止する場合】
    FTPクライアントで接続し、.htaccessを削除してください
    ※パスワード認証等他の機能を使用している場合は、削除すると動作しなくなるため、 .htaccessに追記したhtaccess.txtの部分のみを削除してください

設定方法 【タイプ2】

  • ダウンロード後、解凍すると以下のファイルが展開されます
    htaccess.txt
    index.cgi
  • index.cgi をメモ帳等で開いて以下の箇所を修正します
    #!/usr/local/bin/perl
    サーバで定められたPerlへのパスを指定します
    (弊社提供 Pizet・NECUBEの場合は変更する必要はありません)
    $MoURL =
    'http://○○○.mobirth.com/
    index.html';

    ※「」の部分をお客様の携帯用サイトURLにしてください
    例)
    PCサイトドメインがhttp://sample.co.jpの場合、
    $MoURL =
    'http://sample.mobirth.com/
    index.html';

    ※TOPページのファイル名がindex.htmlでない場合は以下の行の変更も必要となります
    $PcURL = 'index.html';
    例)
    TOPページのファイル名がindex.htmlではなく、index.phpの場合
    $PcURL = 'index.php';
    【重要】
    パスワード認証(BASIC認証)等ですでに.htaccessファイルを使用している場合は、現在ご利用中の.htaccessファイルに上記で修正したhtaccess.txtの内容を最上部に追加してからアップロードを行ってください 上記を行なわずにアップロードを行なうと現在利用中のファイルが上書きされ、これまで設定していた内容(パスワード認証等)が機能しなくなります また、ご利用のサーバーによっては最初から存在する場合もあります(弊社提供 NECUBE・Pizetでは存在しません)
  • 上記修正が完了したらファイルをFTP転送し、転送したサーバ側のファイル名を「.htaccess」に
    変更する
    ※変更するとご利用中のFTPクライアントによっては見えなくなります
    【FTP転送先】
    web/ index.html (トップページ)
    |
    +-- .htaccess
       index.cgi

    ※トップページと同じフォルダに転送してください
  • index.cgiのパーミッションを「755(もしくは705)」に変更してください
  • 初回の動作確認を行う際は、ブラウザのキャッシュを削除してから行ってください
    ※キャッシュが残っているとそちらを優先して表示するため、リダイレクトが機能いたしません 【スマートフォンでの表示選択と併用する場合】
    リダイレクトの設定が優先されるため、設定からスマートフォンの判別を削除する
    必要があります
    削除箇所はダウンロードしたType2のファイル内に記載があります
    【転送を停止する場合】
    FTPクライアントで接続し、index.cgiを削除してください

設定方法 【タイプ3】

・以下のソースをリダイレクトしたいページの<head>~</head>部分に追加して下さい。
※フューチャーフォンの転送には対応しておりません。 ○○○をお客様の携帯サイトのURLへ書き換え
例) http://sample.mobirth.com。
Android版のFireFoxはPC用ページで閲覧下さい。

<!--リダイレクトv2.3-->
<div class="Mobirth_Delete">
<script type="text/javascript">

var agent = navigator.userAgent;
if (agent.indexOf('iPhone') != -1
|| agent.indexOf('iPod') != -1
|| (agent.indexOf('Android') != -1 && agent.indexOf('Mobile') != -1 && agent.indexOf('AppleWebKit') != -1)
) {
location.href = 'http://○○○' + location.pathname;
}

</script>
</div>

▲ このページのTOPへ