【发布时间】:2023-03-15 02:24:01
【问题描述】:
我正在通过 htaccess 设置缓存指令。代码:
#team pages
RewriteCond %{REQUEST_URI} !(inc|out\.|admin) [NC]
Header set Cache-Control "max-age=604801, public"
RewriteRule ^([a-z\-]+)(/([a-z_]+))?/?$ team.php?team=$1&res_type=$3 [QSA]
我在 www.web-sniffer.net 对此进行了测试,标题输出很奇怪:
问题:为什么我显然有两个 cache-control 读数?哪个占上风?底部的一个是预期的。我也应该设置 Pragma 缓存吗?
【问题讨论】:
-
为什么
RewriteCond后面有Header set? -
因为只有在满足该条件时才应输出标头。没有?
-
不,这不是让它工作的方法。
-
你不会关心...详细说明,并帮助? :) 这似乎是明智的;毕竟,这就是重写规则的设置方式。
-
啊哈,抱歉 - 我应该猜到你在写答案。
标签: .htaccess mod-rewrite caching cdn cloudflare