ホームページを作っていて、ここのエリアだけは会員限定の秘密のページにしたい☆
ってとき、結構あると思うんですが、
これを簡単に設定してしまうのが、.htaccessファイルですよね
今まで、秘密にしたいページがなかったんですけど、
ちょっと内容的に一般公開がグレーゾーンなページを設置しなければならなくなって(苦笑)
試しにやってみました(^^;;;
パスワードをかけたいフォルダに、以下の記述をした.htaccessファイルを設置します
AuthUserFile /home/******/.htpasswd
AuthGroupFile /dev/null
AuthName “Please enter ID and password”
AuthType Basic
require valid-user
AuthUserFileのパスは、自分のサーバ環境のあったパスに書き換える必要があります
また、AuthNameに日本語を使用してしまうと、化け化けで話にならなかったので、
無難に2バイト文字を使用しないようにしました(ぉぃ)
で、同じ場所に、.htpasswdファイルを設置します
このファイルには「ID:Password」の法則に従って、
tokyo:toQkTPWbXoxNs
osaka:os5buCdfehFhc
と書きますが、パスワードはあらかじめ暗号化(DES)したやつを書きます
PHPのcrypt関数ですよ~……といってわからない人もいるかもしれないので、
ここに暗号化をしてくれる場所がありますので、わからないときはここを利用してください(^^;
無事、指定のフォルダのHTMLへアクセスするとBasic認証のダイアログが表示されました
めでたしめでたし♪