如何在PHP中启用$#服务器[';如果&#无#匹配';]?

如何在PHP中启用$#服务器[';如果&#无#匹配';]?,php,apache,http,Php,Apache,Http,未设置PHP$\u服务器['HTTP\u IF\u NONE\u MATCH']变量的本地测试服务器和实时服务器。如何使用Apache或PHP启用$\u服务器['HTTP\u IF\u NONE\u MATCH'],或在HTTP请求中触发它?live server是一个共享主机帐户,因此请不要盲目编辑httpd.conf响应。如果没有匹配的头,则应向端点发送。如果是这样,HTTP\u If\u NONE\u MATCH变量应该包含If NONE MATCH头的值 curl http://my/e

未设置PHP
$\u服务器['HTTP\u IF\u NONE\u MATCH']
变量的本地测试服务器和实时服务器。如何使用Apache或PHP启用
$\u服务器['HTTP\u IF\u NONE\u MATCH']
,或在HTTP请求中触发它?live server是一个共享主机帐户,因此请不要盲目编辑httpd.conf响应。

如果没有匹配的
头,则应向端点发送
。如果是这样,
HTTP\u If\u NONE\u MATCH
变量应该包含
If NONE MATCH
头的值

curl http://my/endpoint --header 'If-None-Match: "my-custom-etag-value"'

只需将其包含在根目录中的
.htaccess
文件中:

RewriteEngine on
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

如果有人在Nginx中也需要这个,您可以将它放在
Nginx.conf

fastcgi_param HTTP_IF_NONE_MATCH $http_if_none_match;