|
print "Location: http://www.yahoo.co.jp/\n\n";
|
|
|
このスクリプトを実行するとYahoo!JAPANサイトが表示されます。
これをリダイレクトと呼びます。
事前にMIMEヘッダの出力は不要です。
Locationヘッダを使用してZIP(圧縮)ファイル等も指定する事が出来ます。
|
|
|
print "Location: ./aaa.zip\n\n";
|
|
|
実行させるとaaa.zipファイルをダウンロードさせる事が可能です。
しかしダウンロードさせるだけであれば<a>タグを普通に使用すれば済む事ですが、これを利用すると
|
|
|
<a href="./record.cgi?aaa">aaa.zip</a>
|
|
として一旦CGIを呼び出し、record.cgi処理内でダウンロードしている人のユーザ情報をログファイルに記録したり、ダウンロード数をカウントした後で対象ファイルをLocationヘッダで吐き出させるといった事が可能になります。
サーバによっては、このLocationヘッダを無視する場合があるので注意しましょう。
この場合は<meta>タグで代用します。
|
|
□更新履歴
2007.04.10 全体的に内容を見直し
|
|
|