テストサイトなどで、必要となってくるアクセス制限。
使用しているサーバーによっては、管理画面上でも行えますが
.htaccessでのアクセス制限を覚えておくととても便利です。
アクセス制限(Basic認証)の方法
- .htaccessファイルを作成
- .htpassedファイルを作成
- サーバーに設置する
1 .htaccessファイルの記述方法
AuthUserFile htpasswdのテキストファイルのフルパスを記述 AuthGroupFile /dev/null AuthName "Protected Area" AuthType Basic require valid-user
1行目は「.htpasswd」のフルパスを記述します。 2行目は、グループ毎にアクセス制限しないという意味。 3行目は、「AuthName 」ダイアログに表示される文字列を記述します。日本語でもよいのですが、日本語の場合は文字コードに気をつけましょう。文字化けの原因になります。
ファイル名は、「htaccess.txt」などにしておきましょう。「.htaccess」に始めてからしてもいいのですが、PCによっては、表示されない場合もあります。
2 .htpasswdファイルの記述方法
ID:暗号化されたパスワード
.htpasswdには、アクセスログに画面で記述するIDと暗号化されたパスワードを記入します。 暗号化してくれるサイトがあるので、そこで作成して貼付けましょう。
http://p.tl/U0Wh
http://www.avis.ne.jp/avis-cgi/htpasswd.cgi
ここでも、ファイル名は「htpasswd.txt」にしておくのが安全です。
3 サーバーに設置する
作成した「htaccess.txt」と「htpasswd.txt」をFTP上にアップロードします。ファイルを選択して「ファイル名の変更」でそれぞれ「.htaccess」「.htpasswd」に変更にします。設置したサイトもしくはディレクトリにアクセスして、アクセス制限ができているか確認します。
もしできていない場合は、きちんとそのルートディレクトリに設置できているか、「AuthUserFile」で記述しているパスが正しいか確認しましょう。