IE6でDigest認証でこける

最近VistaからXPをメインに使い出しましたが、OSが変わったことによりBrwoserもIE7からIE6にバージョンダウンし、Digest認証するとパラメータありのURLでエラーになる問題に遭遇しました。

apacheのログには

Digest: uri mismatch - ... does not match request-uri ..., referer: ...

というエラーがあります。urlにパラメータがあるとことごとく失敗する模様。

調べてみると結構有名なバグらしく、いろんなサイトで

BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On

と書くとokだよとか、書いたらいけたぜ!と載ってました。

ただAuthとかHackとか書いたパラメータを何も考えずに入れるのは怖いのでこの設定の意味を調べることにしました。

すると
http://httpd.apache.org/docs/2.0/mod/mod_auth_digest.htmlにも「Working with MS Internet Explorer」ってタイトルで思いっきり書いてありました。Apache様がIEのバグ回避のために作ってくれた設定です。

本家公認の設定なので一安心。

人見知りソフトウェアエンジニアです。ビジュアル系、お笑い、Pixarが好き。勢いで吉本超合金おたけびBOTを作った。オールザッツ漫才が放送されない東京在住。

趣味や日常からアウトプットの場としてブログを書いています。自作のWordPressプラグインにGitHub Flavored MarkdownAmazonJSなど。