.htaccess ベーシック認証 Internal Server Errorになる

Apache

.htaccess ベーシック認証 Internal Server Errorになる

.htaccessを利用して、IDとパスワードをつける、ベーシック認証という仕組みはよく用いられますよね。

単純な仕組みですが、それでもうまくいかない場合があります。
私の場合は、Internal Server Errorになったので、Apacheのログを見てみると

 Invalid command '\xef\xbb\xbfAuthUserFile', perhaps misspelled or defined by a module not included in the server configuration

となってまして、何か文字化け?かミススペルのようです。
問題は、BOM付きで保存していたからでした(^_^;
いやー、あるある。。。

次にぶつかったInternal Server Errorは

 Invalid command 'AuthGroupFile', perhaps misspelled or defined by a module not included in the server configuration

です。AuthGroupFileが設定されていないわけですね。

 AuthGroupFile

と書いてある行を削除しましょう。
.htaccessでベーシック認証をかける方法を説明しているサイトに、よく

 AuthGroupFile /dev/null

という記述もするべしと書いてありますが、これはなくても認証がかかります。
Apacheのエラーログが見られないレンタルサーバーなどだとこの辺試行錯誤するしかないので、時間がかかりますよね。

関連

.htaccessが利用できない

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です