我正在尝试将cookie值设置为环境变量。哪个是国家/地区代码。部分配置如下。
MaxMindDBEnable On
MaxMindDBFile COUNTRY_DB /etc/apache2/GeoLite2-Country.mmdb
MaxMindDBEnv MM_COUNTRY_CODE COUNTRY_DB/country/iso_code
想要设置Cookie名称" CC"值为" MM_COUNTRY_CODE"从上面。 我已经尝试过以下但是获得了一个NULL。
SetEnvIf Cookie "cccookie=([^;]+)" MM_COUNTRY_CODE=$1
Header set Set-Cookie "CC=%{CCCOOKIE}e;path=/;Expires=MI3600" env=MM_COUNTRY_CODE
有什么建议吗?
答案 0 :(得分:2)
您可以替换以下行
SetEnvIf Cookie "cccookie=([^;]+)" MM_COUNTRY_CODE=$1
Header set Set-Cookie "CC=%{CCCOOKIE}e;path=/;Expires=MI3600" env=MM_COUNTRY_CODE
以下线
Header set Set-Cookie "CC=%{MM_COUNTRY_CODE}e"
'%{MM_COUNTRY_CODE} E'环境变量MM_COUNTRY_CODE的内容。注意' e'。