Apache 如何检查是否在htaccess中设置了变量

Apache 如何检查是否在htaccess中设置了变量,apache,.htaccess,server,Apache,.htaccess,Server,我的htaccess中有这段代码,它运行在apache2.4上 SetEnvIfNoCase Request_URI ".*" DOCACHE=YES <If "%{ENV:DOCACHE} == 'YES'"> Header set CUSTOMCACHE "CUSTOM CACHE VALUE" </If> SetEnvIfNoCase请求\u URI“*”DOCACHE=YES 标题集CUSTOMCACHE“自定义缓存值” 但是它永远不会工作,我的

我的htaccess中有这段代码,它运行在apache2.4上

SetEnvIfNoCase Request_URI ".*" DOCACHE=YES

<If "%{ENV:DOCACHE} == 'YES'">

    Header set CUSTOMCACHE "CUSTOM CACHE VALUE"

</If>
SetEnvIfNoCase请求\u URI“*”DOCACHE=YES
标题集CUSTOMCACHE“自定义缓存值”

但是它永远不会工作,我的意思是,应该为每个请求创建变量“DOCACHE”,因为CUSTOMCACHE头也应该创建,但它永远不会被创建。如何解决这个问题?

应该与您的另一个问题类似。使用
reqenv('DOCACHE')
check@PanamaJack问题是apache在使用时看不到带有REWRITERULE的变量集。你知道原因吗?