无论如何都无法匹配 If 指令内的表达式

无论如何都无法匹配 If 指令内的表达式

在过去的 3 个小时里,我一直在尝试匹配 if 语句来定义 httpd.conf 中的变量,但没有成功:

<If "%{HTTP_HOST} =~ /[a-z]+/i">
  Define test_value "A"
</If>
<Else>
  Define test_value "B"
</Else>

我努力了:

<If "%{HTTP_HOST} !~ /[a-z]+/i">
<If "%{HTTP_HOST} == 'mysite.com'">
<If "%{HTTP_HOST} != 'mysite.com'">
<If "%{HTTP_HOST} == ''">
<If "%{HTTP_HOST} != ''">

全部符合 else 情况。可能有什么问题?

相关内容