特定文件的自定义 HTTP 标头
Posted
技术标签:
【中文标题】特定文件的自定义 HTTP 标头【英文标题】:Custom HTTP Header for a specific file 【发布时间】:2017-07-08 01:25:40 【问题描述】:我正在尝试通过我的 htaccess 文件为特定文件设置标题,以便让我的服务人员访问我的根目录。不幸的是,我没有看到标题出现...也许我没有正确定位文件 (https://www.stefanklokgieters.nl/wp-content/themes/stefanklokgieters/serviceworker.js)?
# Add custom header to single file
<Files "/wp-content/themes/stefanklokgieters/serviceworker.js">
Header set Service-Worker-Allowed "/"
</Files>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
非常感谢!
干杯, 斯蒂芬
【问题讨论】:
【参考方案1】:在Files
指令中,不能匹配文件路径,只能匹配filename.ext
<Files "serviceworker.js">
Header Set Service-Worker-allowed "/"
</Files>
将其放入相应子目录中的 .htaccess 文件中,以将其限制为仅此路径,例如/path/to/wp-content/themes/stefanklokgieters/.htaccess
【讨论】:
如果您不喜欢这些更改,只需回滚即可。以上是关于特定文件的自定义 HTTP 标头的主要内容,如果未能解决你的问题,请参考以下文章
当请求 API 的自定义标头错误时,将 http 状态代码设置为 417
如何访问 Django Rest Framework 上的自定义 HTTP 请求标头?
无法使用 spring mvc 和 $http 访问 CORS 环境中的自定义标头