|
redirect スクリプト
Web 利用者が目的のページをすばやく開けるようにする手段の一つに redirect スクリプトの利用があります。簡単なフォームと簡単な CGI スクリプトで redirect が利用できます。
インストール
以下の手順に従ってください
-
Redirect フォームを準備
Redirect フォーム HTML ファイルをダウンロードし、利用するサーバーにアップロードしてください。URL、URLのタイトル、文章、デザインは適宜編集してください。しかし、フォームの入力フィールドの name は変更しないで下さい。
JavaScript が使えるブラウザだけで有効ですが、Web 利用者が目的のページを選択するだけで、「Submit」ボタンをクリックしないでも redirect するようにもできます。以下の様な短い JavaScript で実現できます。
<select name="url">
上記を、以下のように変更します。
<select name="url"
onChange="submit(); return true">
-
redirect ディレクトリーのコピー
root ユーザーで、/usr/local/share/contrib/ ディレクトリーの redirect ディレクトリーを、このスクリプトを使うドメインの cgi-bin ディレクトリーにコピーしてください。コピー後、ディレクトリーとスクリプトファイルのオーナー、グループを cgi-bin ディレクトリーと同一にし、755 のパーミッションを与えます。
-
Redirect CGI のカスタマイズ
スクリプトの性格から、スクリプト自体をカスタマイズするニーズはほとんどないでしょう。redirect 先を選択する入力フォーム HTML は自由にカスタマイズできます。
事例
標準事例
<FORM action=/cgi-bin/library/redirect/redirect.pl
method=post><SELECT name=url> <OPTION value=""
selected>Select a Destination</OPTION> <OPTION
value=/index.html>Home Page</OPTION> <OPTION
value=/products/>Products</OPTION> <OPTION
value=/reseller/>Reseller Program</OPTION> <OPTION
value=/support/>Technical Support</OPTION></SELECT> <INPUT type=submit value=Go! name=submit> </FORM> |
Submit ボタンに画像を使う事例
<FORM action=/cgi-bin/library/redirect/redirect.pl
method=post><SELECT name=url> <OPTION value=""
selected>Select a Destination</OPTION> <OPTION
value=/index.html>Home Page</OPTION> <OPTION
value=/products/>Products</OPTION> <OPTION
value=/reseller/>Reseller Program</OPTION> <OPTION
value=/support/>Technical Support</OPTION></SELECT> <INPUT
type=image src="index.files/go.gif" border=0> </FORM> |
自動 redirect の事例
<FORM action=/cgi-bin/library/redirect/redirect.pl
method=post><SELECT onchange="submit(); return true" name=url>
<OPTION value="" selected>Select a Destination</OPTION>
<OPTION value=/index.html>Home Page</OPTION> <OPTION
value=/products/>Products</OPTION> <OPTION
value=/reseller/>Reseller Program</OPTION> <OPTION
value=/support/>Technical Support</OPTION></SELECT>
</FORM> |
制限条件
- このスクリプトの作動は確認済みですが、環境が異なると使えないこともあります。しかし、不具合も含めご利用に付いてのサポートは一切行いません。独自 CGI スクリプトのインストールとデバッグを参照しご自分で解決ください。
- このスクリプトの利用によって発生したいかなる結果に付いても責任を負いません。
- このスクリプトの改造は自由です。改造に付いてのサポートは一切行いません。
SPEEDEX サポートポリシー
Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp
株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン
|