2010年5月5日水曜日

認証が掛かったページで 404 が出る。

.htaccess で認証が掛かったページを、InternetExplorer でアクセスすると 404 エラーが発生する。http;//localhost/test.php?id=0 のように、url に ? が入っているときにエラーが発生する。

原因は、InternetExplorer のバグとのこと。Apache-2.0.51 以降なら Apache 側のオプションを変えれば回避できる。
# vi /etc/httpd/conf/httpd.conf 
BrowserMatch "MSIE" で検索し、下記のように書き換える。
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
Apache の再起動。
# /etc/init.d/httpd restart

0 件のコメント:

コメントを投稿