gpt4 book ai didi

apache - 禁用特定重写位置的 http 身份验证

转载 作者:行者123 更新时间:2023-12-03 15:02:45 25 4
gpt4 key购买 nike

我需要将 apache 设置为反向匹配/admin 位置,该位置由默认的 drupal htacess 文件重写。只需为不是/admin/* 的所有内容请求 http auth

到目前为止我已经尝试过这个:
< LocationMatch "^/(?!admin)">
AuthName“仅限成员(member)”
AuthType 基本
AuthBasicProvider 文件
AuthUserFile/path/to/.htpasswd
需要有效用户

最佳答案

您可以尝试使用 SetEnvIf 来检查/admin 的 Request_URI,因此您应该得到如下结果:

# Set an environment variable if requesting /admin
SetEnvIf Request_URI ^/admin/? DONT_NEED_AUTH=true

# Setup your auth mechanism
AuthName "Members Only"
AuthType Basic
AuthBasicProvider file
AuthUserFile /path/to/.htpasswd

# Set the allow/deny order
Order Deny,Allow

# Indicate that any of the following will satisfy the Deny/Allow
Satisfy any

# First off, deny from all
Deny from all

# Allow outright if this environment variable is set
Allow from env=DONT_NEED_AUTH

# or require a valid user
Require valid-user

如果您没有将其放入 .htaccess 文件中,您可能需要将其包装在适当的 或 标签中。

关于apache - 禁用特定重写位置的 http 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com