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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从htaccess密码保护中排除特定的laravel路由相关的知识,希望对你有一定的参考价值。

我用htaccess密码保护保护laravel应用程序。

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

我想从htaccess密码保护中只排除1个url(laravel路由)。 SetEnvIf不适用于非物理路径。

答案

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

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

但请注意,Location不提供.htaccess,但仅适用于服务器或虚拟主机配置

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


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

以上是关于从htaccess密码保护中排除特定的laravel路由的主要内容,如果未能解决你的问题,请参考以下文章

如何从重写器中排除特定文件

htaccess 从 Basic Auth 中排除一个 url

htaccess 排除特定目录

.htaccess 特定文件类型

从 htaccess 中排除文件夹

CakePHP .htaccess mod_rewrite 配置以排除特定文件夹/url