.htaccessでBasic認証をかける方法をいつもど忘れするのでまとめておきます。まず、オンラインで.htaccessの作れる重宝サイト.htaccessEditerhttp://www.htaccesseditor.com/でソースを生成していく。
(1)今回はBasic認証のみをかける例なので、ベーシック認証の【STEP1.htpasswdを作成】でユーザー名とパスワードを入力する。
(2)【.htpasswdを作成】ボタンを押してパスワードを生成する。
(3)【STEP2.htpasswdまでのサイトパス】に、サイトパスを入力する。サイトパスがわからない場合は"phpでサイトパスを表示させる"エントリーを参照ください。
(4.)フッター上に出現しているソースをコピーし、.htaccessを作りソースをペーストする。(※念のためですが、デスクトップ上では不可視ファイルなので作れません。FTPソフト上で作って下さい。)
(5)次に、.htpasswdに(2)で生成したパスワードをペーストする。
例)matsu:7xVV14PnGI02M
(6)パスワードをかけたいフォルダに.htaccessと.htpasswdをアップロードする。
【Point】
パスワードファイルの閲覧防止対策として、以下のいずれかの方法を使うとより安全になります。
1.wwwサーバのドキュメントツリー下には置かない(~/public_html/) 。
2. .htaccess ファイルに「AddHandler cgi-script htpasswd」の一行を追加する。
Reference:.htaccess Editer/ミケネコ研究所