この記事は2018年2月12日に書かれたもので、内容が古い可能性がありますのでご注意ください。
ベーシック認証を設定するときに必要なhtaccessですが、記述の中にhtpasswdのフルパスを入力しなければいけません。
フルパスというのはブラウザでのURLではなく、サーバーの中でのディレクトリ階層のことを指しています。
調べてみないとフルパスは分からず、毎回調べているので、調べ方をメモします。
調べ方
まず、phpファイルを新規作成し、このように書いて保存します。
<?php echo __FILE__; ?>
このphpファイルをフルパスを知りたい階層にアップロードします。
今回の場合はhtpasswdがある階層にアップロードしてください。
そして、ブラウザでこのphpのURLを入力します。
http://ドメイン/ファイル名.php
ドメインとファイル名の間に階層があれば、それも入力してください。
すると、ブラウザ上にフルパス+ファイル名.phpが表示されます。
フルパス/ファイル名.php