从htaccess密码保护中排除特定的Laravel路由

时间:2019-04-19 14:24:19

标签: laravel .htaccess

我使用htaccess密码保护来保护laravel应用。

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/.htpasswd
Require valid-user

我想从htaccess密码保护中仅排除1个网址(laravel路由)。 SetEnv如果不适用于非物理路径。

1 个答案:

答案 0 :(得分:0)

您可以通过在AuthType None指令中包装Location来禁用对特定URL的身份验证

<Location /this/laravel/route>
    AuthType None
</Location>

但是请注意,Location不能使用.htaccess,而只能在服务器或虚拟主机配置中使用

  

上下文:服务器配置,虚拟主机


如果这不是动态路由,而是从文件系统提供的URL,则应该使用Directory和/或Files指令。