SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

.htaccess で ベーシック認証のかかったディレクトリの中に認証不要のディレクトリを作る

問題

http://example.com/a/ ここにはベーシック認証を設定して

でも

http://example.com/a/b/ ここにはベーシック認証なしでアクセスできるように

設定できる?

答え

.htaccess でやってみた。

/a のディレクトリには以下の .htaccess を置く。

AuthType Basic
AuthName "Input ID and Password."
AuthUserFile /hoge/fuga/.htpasswd
Require valid-user

/a/b のディレクトリには以下の .htaccess を置く。

Order Deny,Allow
Allow from all
Satisfy Any

すると、

/a/~~ にはベーシック認証がかかって
/a/b/~~ にはベーシック認証がかかっていない状態が作れる。

関連するメモ

コメント