我正在尝试获取请求中发送的自定义HTTP标头。 PHP正在CGI模式下运行,因此它们在$_SERVER
中不可用,getallheaders()
也不会返回它们。
按照https://www.php.net/manual/en/function.apache-request-headers.php#74592使用重写规则可以很好地工作,但是有什么方法可以对 all 标头执行此操作,而不必为每个报头编写单独的重写规则?
例如目前有
RewriteRule .* - [E=HTTP_MY_HEADER:%{HTTP:My-Header}]
RewriteRule .* - [E=HTTP_MY_OTHER_HEADER:%{HTTP:My-Other-Header}]
RewriteRule .* - [E=HTTP_MY_OTHER_OTHER_HEADER:%{HTTP:My-Other-Other-Header}]
等等等