gpt4 book ai didi

Apache SetEnvIf 问题

转载 作者:行者123 更新时间:2023-12-05 00:43:10 37 4
gpt4 key购买 nike

我的 .htaccess 中有以下内容文件:

SetEnvIf Host "^example\.com$" myvar=1
<IfDefine myvar>
RewriteRule ^(.*)$ index2.php?q=$1 [L,QSA]
</IfDefine>

据我所知,这应该可以正常工作。但是,当我从 example.com 访问时,似乎没有定义“myvar” .我知道我有 mod_setenvif.c已启用(我已经使用 块进行了验证)。

为什么没有定义“myvar”的任何想法?

最佳答案

这确实是一个 ServerFault 问题,但无论如何:IfDefine不测试环境变量,它测试在启动时传递给 Apache 的配置选项。例如,如果你跑了

apache2 -D MYVAR

然后一段
<IfDefine MYVAR>
...
</IfDefine>

会被处决。

我不确定是否有任何 Apache 配置指令可以作为环境变量的条件,就像您正在寻找的那样。

关于Apache SetEnvIf 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369023/

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