このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

UNIX 系サーバーで RAW ファイルライクなリダイレクトをするには?

発言者:モリヤ
( Date Friday, June 09, 2000 21:36:49 )


 Mac サーバーの話からちょっとずれるかも知れないのですが‥‥。

 WebSTAR 互換の Mac の Web サーバーでは, RAW ファイルを使って
任意の URL にリダイレクトさせることが出来ますが,これと同等なこ
とを UNIX 系 Apache などのサーバーで実現する方法ってあるのでしょ
うか?

 ざっと検索してみたのですが,該当情報は見つけられませんでしたの
で,お尋ねする次第です。既に話題に上がったことがあるネタでした
ら,参照先をお教えくださいませ。

今井真人 さんからのコメント
( Saturday, June 10, 2000 07:38:37 )

RAWファイルというのが、よくわかりません。どのようなデータを入れて、
どんな機能を実現しているのでしょう?

モリヤ さんからのコメント
( Saturday, June 10, 2000 11:38:06 )

 リダイレクトさせる場合には,リダイレクト用の HTTP ヘッダの内容
と同じモノになります。詳しくは,田中さんの書かれた以下を参照して
いただければと思います。

→  WebSTAR 1.2 の RAW ファイルの利用法

今井真人 さんからのコメント
( Saturday, June 10, 2000 12:41:56 )

こんなhtmlファイルを置いてはいかが?

<HTML>
  <HEAD>
    <META HTTP-EQUIV="Refresh" CONTENT="1; URL=new.html">
      <TITLE>準備中</TITLE>
  </HEAD>
  <BODY>
    <CENTER>
      <BR> しばらく、そのままでお待ち下さい。
    </CENTER>
  </BODY>
</HTML>

モリヤ さんからのコメント
( Saturday, June 10, 2000 20:51:15 )

 コメントありがとうございます。>今井さん

 上記していただいた META タグによるオートジャンプのコトは知って
はいるのですが,個人的な興味として「何か RAW ファイルに相当する
方法があるのかなぁ」と思ったもので質問させていただいた次第です。

#Mac のエイリアスファイルみたいなモノをつくるのかなぁと思ったの
#ですが‥‥。

今井真人 さんからのコメント
( Sunday, June 11, 2000 00:49:16 )

ln -sコマンドでエイリアスを作成する方法もあります。man lnを参照ください。

木下@キー・プランニング さんからのコメント
( Sunday, June 11, 2000 08:05:49 )

Apache(1.2以降)なら、mod_rewriteという強力なURL書き換えエンジンを
利用できます。
Macでのサーバ構築と違って結構手応えがありますが、使いこなせば非常に便
利だと思います。

→  モジュール mod_rewrite(日本語)

稲垣 さんからのコメント
( Monday, June 12, 2000 11:06:21 )

 該当するか分かりませんが、perlのcgiでは自分でHTTPヘッダを作成しないとダメなので、
その部分を利用するのがいいかも知れません。
 つまり、サーバが面倒を見てくれないので、1から作成する必要があります。

 私はメールフォーム等のcgiにHTMLを書き込むのが面倒なんで、リダイレクトしてごまか
しています。

Location: http://wwww.hogehoge.co.jp/thanks.html

 応答文に上記だけを返せば、該当のページにリダイレクトされるはずです。

モリヤ さんからのコメント
( Monday, June 12, 2000 22:33:49 )

 今井さん・木下@キー・プランニングさん・稲垣さん。コメントどう
もありがとうございます。

 UNIX については詳しくないので,皆様のコメントをキチンと理解で
きていないかも知れませんが,RAW ファイル程の気軽さでは出来なそう
ですね。ちょっと意外な気もしますけど。

#RAW ファイルは,ファイルタイプとクリエーターに依存した手法なの
#で,当たり前と言えばそれまでなのかも知れませんが‥‥。