Apacheでhtaccessを許可するとき、
<Directory />
AllowOverride All
</Directory>
ってすることが多いと思うけど、
やり方
Basic認証だけ限定的に許可するには、
<Directory />
AllowOverride AuthConfig
</Directory>
ってやるといいらしい。
※ルートディレクトリ(いちばん上のディレクトリ)を指定してる例なので、特定のディレクトリだけ許可するなら「/」の部分を書き換えてね。
参考
Apacheの「.htaccess」を有効にする方法 | ex1-lab
概要 Apacheで「.htaccess」を有効にする方法を紹介します。「.htaccess」を有効するとディレクトリ毎にIP制限をおこなったりユーザー認証をおこなったりと色々と設...
↑シンプルにまとまっていて、分かりやすかったです。
追記:Basic認証「だけ」ってわけでもなかった
アクセス制御で使用する Require ディレクティブもここに含まれます。
AllowOverrideディレクティブ:.htaccessを使った設定の上書きを許可する
AllowOverride ディレクティブは、 .htaccess を使ってどのディレクティブに関する設定を変更することができるのかを指定する場合に使用します。設定変更の許可はディレクティブ単位ではなく、複数のディレクティブをまとめたグループ単位で行います。ここでは Apache の AllowOverride ディレ...
アクセス制限も含まれるんですね。
失礼しやしたー。
コメント