2006年7月18日(火) 14時20分26秒 [Web関連]
長いURLを短くするCGI
検索サイトの検索結果とか、Wikipediaの特定ページとか、「長いURL」をBBSとかブログのコメントとかで投稿したい場合、ちょっと躊躇することがよくあります。長いURLを投稿すると、ブラウザによっては途中で改行が行われないので、投稿先のページデザインを崩しちゃうことがあるのですよね。
というわけで、長いURLを短いURLに変換したい!…と思うことがよくあります。
で、それはまあ実現は容易です。自分でWebを持っているのなら、長いURLへリダイレクトさせる短いURLを用意すればいいわけですから。もちろん、自分の所有しているWebスペースのURLより短くなることはありませんが、検索結果ページとかWikipediaの特定ページみたいな「超長いURL」よりかは短くなることは間違いありません。^^;
というわけで、そんな「長いURLを短いURLに変換したい!」という場合に活用できるCGIを作りました。
作りました、というか、以前から作ってはあったんですけど公開してなかったんで、公開してみました。
◆長いURLを短いURLにするのに活用できるリダイレクトCGI
まあ、インターフェイスとか全然整えてないので、とりあえず「ジャンク」扱いで公開。(^^;)
使い方は簡単。
<準備>
データファイル(redirects.csv)に、カンマ区切りで、パラメータとリダイレクト先URLを記述しておきます。1行1件。数量無制限。
tomoyo,http://search.yahoo.co.jp/bin/search?p=%A4%C8%A4%E2%A4%E8
: : :
…のような感じで列挙。
<使い方>
[ http://www.example.com/r.cgi?sakura ]
…のような感じでこのCGIにアクセスすると、パラメータ「sakura」に対応したURLへリダイレクトされます。
もし、CGI「r.cgi」を.htaccessファイルでデフォルトインデックスにすれば、
[ http://www.example.com/?sakura ]
…というURLでリダイレクトさせることができるでしょう。
まあ、そんな感じで。
データファイルは、テキストエディタとかExcelとか使って作成して自分でアップロードする必要があるので、ちょっと手軽ではありません。(^^;;;
そこら辺の機能をCGIに加えられたら、専用の配布ページ作って本格的に公開しようかと思います。今はジャンク扱いで。^^;
この日記へのコメントはお気軽に! コメント数:0 トラックバック数:0
| « トラックバックスパムの負荷で警告が来た |
前後のエントリ < 旧 / 新 > | 「Firefox用検索プラグインの作り方」記事が » |
このエントリーへのトラックバックURLを表示するにはここをクリック
※スパム防止のため、トラックバックURLは別ウインドウで表示します。(JavaScriptが有効でないと表示されません。)
コメント数: 0件