laravelでのBasic認証と例外設定
Apache側で設定しようとしてハマったのでメモ。
Apacheの設定ファイルで特定のURLだけBASIC認証しないように以下設定したが認証されてしまう。
LaravelではRouteでURL制御しているからだろうか。
SetEnvIf Request_URI "/hogehoge" valid-url
Require env valid-url
そこでLaravelのpublicフォルダにある.htaccessに設定したらうまくいった。
SetEnvIf Request_URI "/hogehoge" valid-url
SetEnvIf Request_URI "^/index.php" valid-url
AuthType Basic
AuthUserFile /path/to/.htpasswd
AuthName "input user and pass"
Require valid-user
Require env valid-url





