Nginx和If-Modified-Since / If-None-Match头

任何人都知道如何重写这个Apache的Nginx规则?

RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]

RewriteRule。* – [E = HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

谢谢

正如我所看到的,您正尝试将头文件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,你可以用这两个例子中的任何一个来获得variables的值:

 $_SERVER['HTTP_IF_NONE_MATCH'] $_SERVER['HTTP_IF_MODIFIED_SINCE']