一部でBasic認証を外す

スポンサーリンク

一度全体にBasic認証を掛けてそこへ外す処理を施すのが定石のようだ

.htaccessへ以下を記述するとこのフォルダ以下は全てBasic認証がかかる

AuthUserFile /home/xxxxx/private_html/.htpasswd
AuthGroupFile /dev/null
AuthName "
MembersOnly"
AuthType Basic
require valid-user

以下の記述をBasic認証を掛けたくない.htaccessに記述する

Satisfy Any
Order allow,deny
Allow from all
Deny from none

Basic認証を外したいファイルは個別でこれが対応できるよう記述
以下記述ではinformation.phpのファイルは認証を外す。

<FilesMatch "(information\.php)$">
Satisfy AnyOrder allow,denyAllow from allDeny from none
</FilesMatch>

参考
https://sakidesign.com/basicauth/
https://pentan.info/server/auth_basic_allow.html

コメント

タイトルとURLをコピーしました