>なるほど Win2000 からは関連付けやMIMEタイプなどユーザが設定するものではない、ということですね。
補足しておくと関連付けが設定できないのはBATやEXEやCOMだけです。これらの関連付けをいじると致命的な結果を招く可能性があると考えたのでしょう。MIMEタイプはすべてのファイルタイプについて設定できなくなっています。
>BATのCGIをどうするかも含めて対応を考えます。レジストリのキーの場所などは変わっていませんか?
変わっていません。
-------------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT\.bat]
"Content Type"="text/plain"
-------------------------------------------
のような.regファイルを同梱するのが一番お手軽モードだと思います。
えむけいさん、
なるほど Win2000 からは関連付けやMIMEタイプなどユーザが設定するものではない、ということですね。
BATのCGIをどうするかも含めて対応を考えます。レジストリのキーの場所などは変わっていませんか?
HEAD でのゴミの件は了解しました。調べてみます。
/zzz, /zzz/ の件は、zzz というディレクトリがあるときプロキシが302を返しているのかな(?)とは思いますが、これも少し調べてみないとわかりません。
別々にキャッシュとなると結構面倒そうですが。。。
大文字小文字の別キャッシュとあわせて考えてみましょう。
AnHTTPDのプロキシを経由していると、たとえば http://www.xxx.yyy/zzz と http://www.xxx.yyy/zzz/ がまったく異なるリソースであったとしても http://www.xxx.yyy/zzz へアクセスしたとき http://www.xxx.yyy/zzz/ へ強制的にリダイレクトされてしまって http://www.xxx.yyy/zzz を取得できないという現象が発生するのですが、これらを別々にキャッシュできないでしょうか?
HEADなのに本体の一部がゴミとして出力される現象が再発しているようです。バイナリデータをCGIで出力しているときに発生しました。
(AnHTTPD付属のcgisample.htmlより)
>(注意)以下のテストで、ファイルのダウンロードになってしまう場合は、エクスプローラのファイルタイプの設定で、MS-DOSバッチファイルのMIMEタイプを text/plain にしてください。
Windows2000ではファイルタイプの設定からMIMEタイプに関する設定項目がなくなっています。それどころかBATやEXEの関連付けをいじること自体できなくなっているようです。
それでもレジストリを直接操作してMIMEタイプをtext/plainにすればダウンロードにならないことは確認しました。