PC・携帯振り分けスクリプト
Jumper!


著作権表記 : CopyRight2009(C)Tomohiro Kawasaki
配布元Webサイト : http://depths.jp/


このスクリプトは、CGIの設置できる環境を必要とします。
CGIを設置できるプロバイダやレンタルサーバーのほとんどで利用できると推測します。
作者は さくらインターネット で正常な動作を確認しています。



######## スクリプトの利用と改変に関して #########
1.このスクリプトはフリーソフトです。
2.このスクリプトの再配布は禁止していません。
3.再配布の際には、必ず http://depths.jp/ にリンクを貼ってください。
4.スクリプトの利用・改変は自己責任に基づいて行ってください。
5.他人の迷惑になる行為には絶対に使用しないでください。
6.このスクリプトの利用によって生じた如何なる損害に対しても、著作者は一切の責任を負わないものとします。
7.このスクリプトを使用した場合には、上記事項に同意したものとみなします。


########  著 作 権 に 関 し て  #########
このプログラムの著作権は制作者Tomohiro Kawasakiに帰属します。
スクリプト内の著作権表記は、絶対に外さないでください。


######### 注意事項など #########
このスクリプトを設置して利用するには、設置先のサーバーがPerl言語で作られたCGI・SSIの利用をサポートしている必要があります。
また、設置するサーバーのperlのバージョンがperl5.x以上であることを前提としております。


######### ヘルプ #########
ご質問は使用されている環境により、こちらではお答えできかねる部分もあるため
できるだけ、ご自分で解決するようにしてください。
どうしても必要な場合のみ、サイト上のメールフォームからご連絡ください。
尚、改造・改変に伴うエラー・誤作動に関する質問は一切受け付けません。



スクリプトの概要
 このスクリプトは、ホームページにアクセスがあったときに、訪問者がPCか携帯かを判別し、自動的にPC用ページと携帯用ページに振り分けます。
 また、アクセスを規制したホスト・IP・ドメインを指定して、アクセスできなくすることも可能です。
 PC用・携帯用のそれぞれのページが、既に作成されていることを前提としています。



●設定
アップロードする前に index.cgi の設定を行います。
テキストエディタなどで、スクリプトを開いてください。
 スクリプトの設定内容
    1.Perlのパスを確認してください。
     スクリプト冒頭の[ #!/usr/local/bin/perl ]の部分です。
     設置するサーバーにより違いますので、それぞれのプロバイダ・サーバー会社のサイトなどで確認してください。

    2.『 ユーザーによる設定 』の部分で『振り分けジャンプ先』にPC用とそれ以外のジャンプ先をhttp://からのフルパスで設定してください。

    3.『 ユーザーによる設定 』の部分で『アクセス規制』を、書いてある指示に従って設定してください。
     規制をしない場合はそのまま記入しないでください。



●設置例とパーミッション
この説明はFTPソフト(FFFTPなど)を使用したアップロードを前提としています。
プロバイダやレンタルサーバーのファイルマネージャー等を使用する際には
それぞれの説明を参考にしてアップロードしてください。

設置したいホームページスペースのトップディレクトリにindex.cgi.htsccessを設置します。
index.cgiのパーミッションを755に設定すれば完了です。

 ・具体的な設置例
  URL: http://●●.ne.jp/
  PC用トップページURL: http://●●.ne.jp/index.html
  携帯用トップページURL: http://●●.ne.jp/mobile/index.html
  *( )内はパーミッション
  * [ ]はディレクトリ
  
  [ 設置ディレクトリ ]
     |
     ├ index.html<PC用トップページ>
     |
     ├ index.cgi(755)
     |
     ├ .htaccess(644)
     |
     └[ mobile ]
        |
        ├index.html<携帯用トップページ>
        |
         ・
         ・
         ・
 ・解説
  まず.htsccessの中身をご覧ください。『DirectoryIndex index.cgi』と1行だけ記述してあります。
  このファイルはサーバーの設定ファイルで、この記述の内容は『http://●●.ne.jp/にアクセスがあったら、自動的にhttp://●●.ne.jp/index.cgiへ誘導します』ということです。
  つまり、http://●●.ne.jp/にアクセスした訪問者は、http://●●.ne.jp/index.cgiへ誘導され、さらに
PC用か携帯用のページに移動する形になります。