なおさん、
スタイルシートの仕組みはあまりわかっていないのでなんともいえませんが、
外部ファイルの読み込み前に SSIが動き出すことが関係しているのかもしれません。
まだ、原因が特定できていないのですが、開発者の中田さんならすぐに
わかるかもしれないという期待も込めて、ご報告します。
今、以下のような形で、SSIにて日記を表示させています。
<HTML LANG="ja">
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
<META HTTP-EQUIV="CONTENT-Script-Type" CONTENT="text/javascript; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css; charset=Shift_JIS">
<LINK REL="stylesheet" HREF="mystyles.css" type="text/css">
<TITLE>Dull Diary</TITLE>
</HEAD>
<BODY>
<!--#exec cmd="./cat_diary.pl 199911a.txt"-->
</BODY>
</html>
これを実行すると、SSIが終了せず、待ち状態のままになります。
ブラウザの「停止」によって強制終了させることはできます。
原因を探っているのですが、今のところ、スタイルシートを
外部ファイルにして読み込ませようとするとSSIが終了しない
ことだけがわかっています。
つまり、
<LINK REL="stylesheet" HREF="mystyles.css" type="text/css">
この行を取り除くとちゃんと表示されますし、外部ファイルに
せずに、ヘッダでスタイルシートを定義した場合にも、ちゃんと
表示されるのです。
SSIで表示される内容には、スタイルシートでの定義を利用して
いるため、<DIV class="hogehoge">のようなものもあるので、
もしかすると、こういう部分をなくせばOKなのかもしれない
のですが、今のところは不明です。
これから、さらに色々テストしてみるつもりですので、また
何かわかりましたら報告します。
【環境】
OS : Windows95OSR2.x
ANHTTPD: 1.21b
Perl : ActivePerl build 521