有人知道如何为 Nginx 重写这个 apache 规则吗?
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
谢谢
答案1
如我所见,您正在尝试将标头 HTTP_IF_NONE_MATCH 和 HTTP_IF_MODIFIED_SINCE 从 nginx 传递到 fastcgi 应用程序。
尝试在您的 nginx.conf 文件中添加以下行:
fastcgi_param HTTP_IF_NONE_MATCH $http_if_none_match;
fastcgi_param HTTP_IF_MODIFIED_SINCE $http_if_modified_since;
之后,如果您正在使用 PHP,则可以使用以下两个示例之一获取变量的值:
$_SERVER['HTTP_IF_NONE_MATCH']
$_SERVER['HTTP_IF_MODIFIED_SINCE']