【问题标题】:Exclude specific laravel route from htaccess password protection从 htaccess 密码保护中排除特定的 laravel 路由
【发布时间】:2019-04-19 14:24:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: laravel .htaccess


    【解决方案1】:

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

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

    但请注意,Location.htaccess 中不可用,而仅在服务器或虚拟主机配置中可用

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


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

    【讨论】:

    • 在 laravel 方式中我需要使用与“/this/laravel/route”相对应的确切路径?
    • @jitendrakothiyal 这是您在浏览器中输入的 URL 的路径。所以,如果你在浏览器栏中输入http://example.com/some/app/public,路径应该是/some/app/public
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 2015-01-26
    相关资源
    最近更新 更多