いろいろPHP~備忘録~

WEBエンジニアによる記録

勉強になったことを記録

Basic認証(htaccess)のAuthNameの統一

複数ディレクトリ配下にBasic認証(htaccess)を設定します。
その時に、認証確認を1回だけにするように設定します。

htaccessのAuthNameを統一にする
 AuthUserFile /home/username/.htpasswd
 AuthGroupFile /dev/null
 AuthName "idとpassを入力してください。" ← ここが大事
 AuthType Basic
 require valid-user

上記のAuthNameが異なっていると、異なった認証領域として認識されてしまいます。

aディレクトリ配下のhtaccess内のAuthNameは「idとpassを入力してください。」で、
bディレクトリ配下のhtaccess内のAuthNameは「IDとPASSWORDをいれて」に設定すると
aとb両方とも認証をする必要があります。

認証確認を1回だけにしたい場合は、AuthNameを統一にする必要があります。

下記サイト参考
BASIC認証(.htaccess)のAuthName: 庭にハグ

以上