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

easyBBS_Plugin を default にできますか

発言者:たかちゃん
( Date Tuesday, January 28, 1997 12:40:10 )


easyBBS_Plugin を使わせたいただいてます。
こういう Plug-in を default のページに設定することはできますでしょうか?

default に "/BBS/top.bbs" としても "easyBBS の会議室ではありません" と出ます。
現在は,別に default.html を作り,そこから URL 指定で /BBS/top.bbs に飛ばしています。

QPQ を使っていますが,もし設定方法がありましたら,ご教授願います。
よろしくお願いいたします。

田中求之 さんからのコメント
( Tuesday, January 28, 1997 13:59:22 )

Default というのは、各ディレクトリーのデフォルトページの名前を決める
項目ですので、ここで EasyBBS を指定することはできません。

で、本題の、BBS をデフォルトにする方法ですが、WebSTAR であれば RAW ファイルを
使ってリダイレクトを設定しておくという方法がありますが、QPQ でこれが使えたか
どうかは確認していませんので、調べてみます。

プリプロセッサを作るという方法( / のリクエストを /BBS/top.bbs へリダイレクト
する)というのもありますが。

石津@RJC さんからのコメント
( Tuesday, January 28, 1997 16:23:28 )

default.htmlにMETAタグを使ってRefresh0で飛ばすというのもアリかも。

田中求之 さんからのコメント
( Tuesday, January 28, 1997 16:23:50 )

とりあえず、確実に機能するというということで、PreProcessor を使うのが
よいと思います。

以下のスクリプトを CGI としてコンパイルして、QPQ の Processor の設定部分
で PreProcessor として登録してください。

---

property crlf : (ASCII character 13) & (ASCII character 10)
property redirect_header : "HTTP/1.0 302 Found" & crlf ツ
  & "MIME-Version: 1.0" & crlf ツ
  & "Location: "


on ヌevent WWWスsdocネ path_args given ヌclass scnmネ:script_name
  try
    if script_name = "/" or script_name = "/default.html" then
      return redirect_header & "/BBS/top.bbs" & crlf & crlf
    else
      return ""
    end if
    
  on error errMsg number errNum
    return ""
  end try
end ヌevent WWWスsdocネ

----

CGI の名前は rd.acgi にしたとすれば、PreProcessor のアプリケーションの
覧に :rd.acgi として登録します。これで、サーバーのデフォルトが bbs plugin
の会議室に自動的に切り替わるようになります(テスト済み)。


PreProcessor については余り話題になりませんが、これをうまく使うと色々な
ことが可能です。たとえば、最近話題になることが多いバーチャルドメイン(マルチ・
ホーミングと混乱している人も多いようですが)を実現する CGI も、基本的には
 PreProcessorです(AppleScript で自作も可能です)。

たかちゃん さんからのコメント
( Tuesday, January 28, 1997 23:59:38 )

ありがとうございました。
PreProcessor を設定しました。

今まで、今でもまだ、.....
Preprocessor をどういうふうに使うものか知りませんでしたが、
こういう使い方もできるのですね。
Preprocessor の話題が出たときにはもう少し真剣に読んでみることにします。

ありがとうございました。

たかちゃん さんからのコメント
( Wednesday, January 29, 1997 00:37:39 )

続けてですが、.....

QPQ でも raw ファイルを使えそうです。

たとえば、default の index.html の中身の
"METAタグを使ってRefresh0で飛ばす" という指定から、

HTTP/1.0 302 Moved
Location: http://www.yoursite.com/BBS/top.bbs

に変えて、ファイル名も index.raw と変えておけばいいようです。

ただ、よくわからないのは、
http://www.yoursite.com/
でアクセスされたときには raw ファイルが働くのですが、
もとの http://www.yoursite.com/index.html でアクセスされると
当然のことながら、「ファイルが見つかりません」と出ます。
これはきっと当たり前のことなのでしょうね。
でも、これでは困りますので、やはり Preprocessor の方がいいようです。
どこか、raw ファイルの使い方が間違っているのでしょうか?