設定ミスというのはよくあることだ。私が昨日気づいた設定ミスは、次のようなものだ。非常に恥ずかしいが記録しておこう。
[cached]のリンク先(よくわからないが著作権とかで問題にされるといやなのでパスワードで保護している)になるツリーの下は、スクリプトが実行できないようにしてある。さすがにこれくらいはやっとかないと。
Options -Includes -ExecCGI
これで大丈夫かと思っていたのだが、実はこれだけだと*.phpなファイルが実行されていたのだ。ショック。InputFilterとOutputFilterにPHPが設定されていると実行してしまうみたいだ。OutputFilterにDEFLATEだけを設定することにしてみた。InputFilterはNoneにした。どうやらこれで実行はされなくなったらしい。
(追記) 2003-08-05 25:01
*.phpていうか、全部か。これだと画像もDEFLATEを通るけど、mod_deflateの設定でtext/html以外は圧縮しない…まあ使えてるしphpなファイルも実行されてないからよしとするかな。
<Files *> SetOutputFilter DEFLATE SetInputFilter None </Files>