请有人用简单的术语解释一下这些规则的作用:
RewriteEngine on
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
答案1
它匹配任何输入(.*
),并重定向到同一位置,将环境变量(HTTP_IF_MODIFIED_SINCE
和HTTP_IF_NONE_MATCH
)设置为等于 http 标头中的值(分别为If-Modified-Since
和If-None-Match
)。
基本上,它只是提取一些 HTTP 标头信息并将其放入环境变量中,大概是为了让将来的逻辑根据这些变量采取一些行动。