如何使用If/Else指令根据环境变量通过.htaccess设置自定义标头?
我将尝试使用Apache 2.4文档中描述的语法。 http://httpd.apache.org/docs/2.4/mod/core.html#if 测试1 根据anubhava的答案。
#Refresh-page
<If "%{ENV:DOCUMENT} == 'loading'">
Header set Refresh "3"
</If>
我将尝试使用Apache 2.4文档中描述的语法。 http://httpd.apache.org/docs/2.4/mod/core.html#if 测试1 根据anubhava的答案。
RewriteCond %{ENV:DOCUMENT} ^widget$
RewriteRule ^.* - [E=REFRESH:1]
#refresh page
Header set Refresh "3" env=REFRESH
RewriteCond %{ENV:REFRESH} ^1$
RewriteRule ^.* loading.html [L]
SetEnvIf
来创建新的环境变量(因为mod_rewrite在链中运行得更晚),而不是使用RewriteRule
。我将在几分钟内更新答案。 - anubhava