laravelでのBasic認証と例外設定
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