.htaccessの設定解説 > .htaccessでパスワード
.htaccessでパスワード設定をする
ホームページに閲覧するのに許可するユーザーIDとパスワード入力が必要なページを簡単に作ることができます。.htaccessで設定する以外に別ファイルとして.htpasswdというファイルを作成する必要があります。
パスワード認証の画面 ← IDは123 パスワードは456です。
.htaccessでの設定記述方法
AuthUserFile サイトのフルパス/制限をかけるディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "ユーザーIDとパスワードを入力する画面に表示する文字列"
AuthType Basic
require valid-user
記述の解説
AuthUserFile サイトのフルパスというのはhttp://から始まるものではなく、/から始まります。レンタルサーバなどと契約したときに届くメールに記述されています。例えばロリポップの場合/home/sites/lolipop.jp/users/自分のドメイン/web となります。
AuthGroupFile /dev/null はこのままにします。
AuthName "と"の間に認証画面で表示したい文字を好きに決めます。
AuthType Basic はこのままです。
require valid-user はこのままです。
.htpasswd用のパスワード作成
.htpasswdのファイルにはユーザーID:パスワードと記述しますが、ここでのパスワードはの記述は認証時に入力するパスワードを暗号化したものを書かなければなりません。つまり、IDとパスワードから暗号化したパスワードを作る必要があります。
次のフォームにIDとパスワードを入力して暗号化パスワード作成をクリックすると暗号化した.htpasswdに記述する内容を作成することができます。