Basic認証の設定

ApacheBasic認証を設定するとき、特定のサブディレクトリだけ別の認証をさせたいときがある。
それを実現するためのメモ。


まず、全体でユーザー・パスワードを作成

htpasswd -c password_file admin
htpasswd -c password_file manager
htpasswd -c password_file public_user

全体の.htaccessを以下のように記述

AuthType Basic
AuthUserFile /path/to/password_file
AuthName "user area"
Require user public_user manager

さらに、別認証したいところは以下のように記述

Require user admin manager

これで、全体はpublic_userユーザーと、managerユーザーで認証ができ、サブディレクトリはadminユーザーとmanagerユーザーで認証できる。


参照元:眠る開発屋blog BASIC認証の Require vali-user http://www.developer0000.jp/2008/03/04/2226/