にしし ふぁくとりー
にししふぁくとりーフリーCGI → Fumy Tiny URL
あらかじめ登録したURLへ簡単リダイレクト!長いURLを短くするCGI

Fumy Tiny URL

CGIの紹介

サンプル表示
痕跡を残さずにリダイレクトできる
長いURLを短いURLに変換して紹介したいときに
頻繁に変化するURLへの固定的なURLを提供可能
使用は簡単
「Fumy Tiny URL」は、フリーCGIとして配布しています。どなたでも無料でご利用頂けます。個人サイト・商用サイト共に、ご自由にご利用下さい。 代行設置にも制限はありませんが、このCGIそのものを販売してはいけません。また、著作権表示の削除・書き換えは行わないで下さい。

CGIのダウンロード

[Version] 1.00 [File] ftinyurl.zip [Size] 2.22KB [Date] 2006,11,07.
Ver 1.00 をダウンロードする (このサイトから)
ZIP形式で圧縮しています。
ダウンロード後、展開して下さい。

CGIの実行サンプル

サンプルは以下の場所にあります。

CGIの設置方法・設置環境

CGIの設置環境

CGIの設置方法(パーミッションの設定)

すべてのファイルを、同一のディレクトリに格納して、次のパーミッションに設定して下さい。
ファイル名パーミッション補足
実行ファイル
r.cgi755メインCGI
データファイル
redirects.csv644リダイレクト先記述ファイル
※各ファイル名は変更することも可能です。
※r.cgiをindex.cgiなどに変更することで、(CGI名を省略してCGIにアクセスできるようにすることで)より短いURLでアクセス可能にすることもできるでしょう。

CGIの設置方法(CGIファイルの書き換え)

* r.cgi をエディタで開いて、次の箇所を必要に応じて書き換えます。
※デフォルトの状態で使用するのであれば、特に書き換えなくても動きます。
(1行目) #! /usr/bin/perl
Perlの位置を必要に応じて書き換えます。 /usr/local/bin/perl など。
(26行目) my $datafile = 'redirects.csv';
リダイレクト先記述ファイル名
(29行目) my $listshow = 1;
パラメータを指定せずにCGIを実行した際に、リダイレクト先一覧を表示するかどうか。1:表示する/0:表示しない
(32行目) my $myname = 'r.cgi';
このCGIのファイル名(デフォルトは r.cgi)

全ファイルのアップロード

アップロードは、すべて「アスキーモード」(テキストモード)で行います。

文字コードは、SHIFT-JISのままアップロードされることをお勧めしますが、他の文字コードを使用したい場合は、使用したい文字コードに(全ファイルを)変換した上でアップロードすれば使用可能です。

CGIのカスタマイズ方法

シンプルなCGIなので、特別なカスタマイズはありません。

CGIの使用方法

リダイレクト先の登録

リダイレクト先の登録は、データファイルである redirect.csv ファイルをテキストエディタなどで編集します。
ファイルの中身は、カンマ区切りのCSVデータです。
リダイレクト名,リダイレクト先URL
の形式でいくつでも列挙できます。
例えば、以下のように書きます。
yahoo,http://www.yahoo.co.jp/
google,http://www.google.co.jp/
msn,http://www.msn.co.jp/
allabout,http://allabout.co.jp/
リダイレクト名には、半角英数文字や一部の記号(URLとして使用が許されているもの)が使用可能です。 (A〜Z、a〜z、0〜9、-、_などは使用可能ですが、スペースや&・%・#などは使用できません。)
※大文字と小文字は別の文字だと解釈されるので注意して下さい。

CGIの使用

このCGIを使ってリダイレクトするには、以下のURLを使います。
http://〜/r.cgi?リダイレクト名
例えば、リダイレクト名として「yahoo」を指定したURLへリダイレクトさせたい場合は、
http://〜/r.cgi?yahoo
というURLにアクセスすることになります。
もし、www.nishishi.comというドメインを使っているなら、
http://www.nishishi.com/r.cgi?yahoo
というURLになります。

CGIの使用(※カスタマイズ編)

もし、ファイル名を省略することでindex.cgiというファイル名のCGIを実行することが可能なサーバを利用しているなら、 r.cgiのファイル名をindex.cgiに書き換え、「r」という名称のディレクトリに格納することで、 以下のような非常に短いURLでCGIを利用することができます。
http://〜/r/?yahoo
もし、www.nishishi.comというドメインを使っているなら、
http://www.nishishi.com/r/?yahoo
というURLになります。
他にも、(Apacheウェブサーバの機能である)mod_rewriteモジュールを利用することで、より短いURLにすることも可能でしょう。 その点は環境に依存する上、高度な話になりますので、ここでは割愛します。

フィードバックのお願い(ご意見・ご要望募集)

このCGIを使ってみたご感想、ご意見などをぜひお送り下さい。
ご要望にはできるだけ応じたいと考えています。
お送り頂く先はメールでも構いませんし、掲示板でも構いません。
CGI設置に関するご質問もお気軽にどうぞ。

ホームページ作成業者(個人/法人)の方で、代行設置を行われた場合も、よろしければお知らせ下さい。(金銭のご請求は一切ありません。) 活用されていることが分かると、開発の励みになりますので(^-^)、ぜひよろしくお願い致します。
このCGIに関するお問い合わせは、メールなどでお送り下さい。
このページの製作者は、にししです。
このページで公開されているCGIを利用した結果発生するいかなる問題にも、製作者および公開者は一切責任を負いません。
使用者個人の責任でご使用下さい。