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用か携帯用のページに移動する形になります。