Basic認証でアクセス制限

ホームページを作っていて、ここのエリアだけは会員限定の秘密のページにしたい☆
ってとき、結構あると思うんですが、
これを簡単に設定してしまうのが、.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認証のダイアログが表示されました
めでたしめでたし♪

BlogRanking参加してます☆応援お願いしますっ
人気blogRankingBanner←ぽちっm(_ _)m

カテゴリー: 通信・インターネット パーマリンク