![有人可以解释一下这个重写吗?](https://linux22.com/image/556564/%E6%9C%89%E4%BA%BA%E5%8F%AF%E4%BB%A5%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E9%87%8D%E5%86%99%E5%90%97%EF%BC%9F.png)
请有人用简单的术语解释一下这些规则的作用:
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 标头信息并将其放入环境变量中,大概是为了让将来的逻辑根据这些变量采取一些行动。