特定の人だけに見せる非公開ページを作るために、あるディレクトリにBasic認証を設定してみました。Basic認証とは、アクセスした時にIDとパスワードを求められるアレです。設定方法は.htaccessと.htpasswdの2つのファイルを作って、少し記述をするだけなので簡単です。
設定が終わり、非公開ディレクトリにアクセスして、IDとパスワードを入力してEnterを押したら、Internal Server Errorになってしまいました。何がいけなかったのでしょうか。
5分ほど調べて原因がわかりました。.htaccessに記述した.htpasswdのパスが間違っていたようです。.htpasswdのパスは絶対パスで記述しなければならないということで、http://から始まるURLを指定していたのですが、サーバのルートからの絶対パスを指定する必要があるようでした。
(誤)https://wiz.ooo/非公開にしたいディレクトリ/.htpasswd
さくらインターネットの場合は
/home/ユーザー名/www/wiz.ooo/非公開にしたいディレクトリ/.htpasswd
です。
パスを修正したら、今度は問題なくアクセスできました。