我正在尝试根据特定页面的 URI 设置标题。
我使用 chrome 访问一个页面。检查元素并发现我的 URI 标头给出了值 /bst/index.html 现在在我的 Apache 配置中,如果我的 %{REQUEST_URI} 等于 /bst/index.html,我想将标头设置为 Yes 我正在做的事情:
RewriteCond %{REQUEST_URI} ^\/bst\/index\.html [NC]
Header set X-Akamai Yes
上述配置不起作用并且正在为我在网页上访问的所有页面设置 X-Akami。
知道为什么吗?
答案1
答案2
%{REQUEST_URI} 可能只会匹配 URI 中的最后一条路径(index.html)。您可能想尝试使用 %{THE_REQUEST}:
<If "%{THE_REQUEST} =~ m#^/bst/index\.html#">
Header set X-Akamai Yes
</If>
答案3
对我来说 %{THE_REQUEST} 效果更好,就像这样(我改变了“Nestor Urquiza”的正则表达式:
<If "%{THE_REQUEST} =~ m# /bst/index\.html#i">
Header set X-Akamai Yes
</If>