首页 > 解决方案 > 为什么 %{VARIABLE}e 后面有一个字母“e”

问题描述

我发现了一些允许 CORS 的 htaccess:

SetEnvIf Origin ^(https://subdomain.domain.com)$ CORS_ALLOW_ORIGIN=$1
Header append Access-Control-Allow-Origin  %{CORS_ALLOW_ORIGIN}e   env=CORS_ALLOW_ORIGIN
Header merge  Vary "Origin"

但我不明白为什么在第二行中有字母“e”在 %{CORS_ALLOW_ORIGIN} 之后

我在很多网站上都找到了这个 htaccess 示例,但没有人谈论这个。是“串联”吗?

感谢帮助

标签: .htaccess

解决方案


除了示例之外,阅读官方文档也很有用。在这种情况下,http://httpd.apache.org/docs/2.4/mod/mod_headers.html#header解释了有关Header指令的所有内容,包括该值可以包含各种特殊值开头%,例如

%{VARNAME}e 环境变量 VARNAME 的内容。

所以简短的回答是“e”是“环境变量”的缩写。对于这究竟意味着什么,请点击链接并继续阅读。


推荐阅读