And*_*rei 2 variables .htaccess environment-variables
我找不到我的问题的答案。
我可以使用另一个环境变量来设置环境变量吗?
例子:
SetEnv msg_1 "First message"
SetEnv msg_2 "%{ENV:msg_1} Second message"
Run Code Online (Sandbox Code Playgroud)
需要明确的是,我不想使用%{ENV:msg_1}%{ENV:msg_2}.
我不想用%{ENV:msg_2}。
这可能吗,因为似乎对我不起作用?
这是一个有趣的问题。SetEnv功能和范围非常有限。
你可以SetEnvIf在这里使用。
# set msg_1
SetEnvIf Host ^ "msg_1=First message"
# set msg_2 using msg_1
SetEnvIf msg_1 "(.*)" "msg_2=$1 Second message"
Run Code Online (Sandbox Code Playgroud)
$1是我们在第 1 组中捕获的值,即(.*)(一切)。