我的项目中有一个 .htaccess 文件。我目前共有 4 个环境。我想对其中一个强制执行基本身份验证。我正在使用 git 管理我的环境版本。
我想在每个环境中使用相同的 .htaccess 文件,所以我正在寻找类似的逻辑,如下所示:
if localpath = env_x
prompt authorization
else
do nothing extra
.htaccess 中是否可以获得类似的东西?
我的项目中有一个 .htaccess 文件。我目前共有 4 个环境。我想对其中一个强制执行基本身份验证。我正在使用 git 管理我的环境版本。
我想在每个环境中使用相同的 .htaccess 文件,所以我正在寻找类似的逻辑,如下所示:
if localpath = env_x
prompt authorization
else
do nothing extra
.htaccess 中是否可以获得类似的东西?
您可以If
用于 Apache 配置中的条件部分。在你的情况下,这可能是
<If %{REQUEST_FILENAME} =~ /env_x/>
# basic auth directives
</If>
另请参阅Apache HTTP Server 中的表达式以了解可能的情况。