Basic認証でアクセス制限をかける方法

やり方をよく忘れるのでメモ

1. アクセス制限をかけたいフォルダに以下の内容で「.htaccess」を作成。(.htaccessを設置したフォルダ以下すべてのファイル・フォルダにアクセス制限がかかります)

AuthType Basic
AuthName "Please input your ID and Password.(適当な文章でおk)"
AuthUserFile /(現在のディレクトリのフルパス)/pw/pw.dat
require valid-user


2. 次に「pw」フォルダを作成し、IDとパスワードが書かれたファイル「pw.dat」を作成します。(ファイル名・フォルダ名はなんでもいいです)


IDは1行1アカウントとして、以下のように作成します。

アカウント名:暗号化したパスワード名


アカウントが複数人いる場合は以下のようにする

tanaka:bcZcvXyGyQVmo
yamada:43DiKCtIQjAL6
satou:96pp0OAOlAWFA

パスワードの暗号化には、「htpasswd」というコマンドを使えばよいのですが、面倒くさいので、以下のリンクのようなブラウザ上からパスワードを生成できるサービスを使えばいいと思います。
htpasswd用パス作成ツール - phpspot


3. 以上で完了です。サイトにアクセスして確認してみましょう。