Basic認証が効かないとき

1, 設定ディレクティブが考慮されるように、
AllowOverride が設定されていないというものです。


該当のファイルのスコープに AllowOverride None が設定されていないことを確認してください。
これを調べるための良い方法は、 .htaccess ファイルにごみを書いて、リロードすることです。サーバのエラーが生成されないときは、ほぼ確実に AllowOverride None が設定されている状態になっています。


AllowOverride All
Order allow,deny
Allow from all


2, 文書をアクセスしようとしたときにエラーが発生しているときは、
Apache のエラーログを調べる。


.htaccess ファイルで 使用されたディレクティブが許可されていない、ということを知らせている可能性が高いです。または、構文の間違いがあることを述べているかもしれません。 その場合にはまずそれを修正する必要があります。


.htaccess が効かない。。。