You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.htaccess如何为特定文件夹添加Header Set?含URL示例场景

在.htaccess中为特定URL设置自定义HTTP Header

嘿,要给 /kr/example.html 这个特定URL添加自定义HTTP Header,我给你两种在.htaccess里实现的靠谱方案,看你的主机配置和需求选就行:

方案1:用mod_rewrite(兼容性拉满,推荐)

这个方案几乎在所有开启了mod_rewrite的主机上都能生效,思路是先给目标URL标记一个环境变量,再根据变量触发Header设置:

RewriteEngine On

# 精确匹配目标URL,设置环境变量ADD_MY_HEADER
RewriteRule ^kr/example\.html$ - [L,ENV=ADD_MY_HEADER:1]

# 仅当环境变量存在时,添加自定义Header
Header Set X-My-Custom-Header "Your Custom Value Here" env=ADD_MY_HEADER

注意:把X-My-Custom-Header换成你实际要设置的Header名称,Your Custom Value Here替换成对应的值就行。

方案2:用指令(更直观,需主机支持)

如果你的主机允许在.htaccess中使用<Location>指令,这个写法会更简洁直接:

<Location "/kr/example.html">
    Header Set X-My-Custom-Header "Your Custom Value Here"
</Location>

不过要注意,有些主机的AllowOverride配置可能限制了<Location>的使用,所以如果方案1能正常工作,优先选它。

额外小贴士

  • 验证Header是否生效:可以用浏览器开发者工具的「Network」标签查看响应头,或者用命令行工具测试:curl -I https://your-domain.com/kr/example.html
  • 如果要修改已存在的Header,把Header Set换成Header Edit或Header Merge即可
  • 确保主机开启了mod_headers和mod_rewrite模块(绝大多数主流主机都默认开启)

内容的提问来源于stack exchange,提问作者skifr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:12:14