我想用请求标头设置 env 的值。
SetEnv X_THING %{req:thing}
但它没有按计划工作;看起来 SetEnv 的值没有被评估。
答案1
这并不难。
基本上,使用 SetEnvIf 的正则表达式部分来提取字符串,并使用它来设置环境
SetEnvIf thing ^(.*)$ X_THING=$1
请注意,放入其中的任何东西都必须经过清理,因为它来自远程请求。
我想用请求标头设置 env 的值。
SetEnv X_THING %{req:thing}
但它没有按计划工作;看起来 SetEnv 的值没有被评估。
这并不难。
基本上,使用 SetEnvIf 的正则表达式部分来提取字符串,并使用它来设置环境
SetEnvIf thing ^(.*)$ X_THING=$1
请注意,放入其中的任何东西都必须经过清理,因为它来自远程请求。