Nar*_*esh 4 firebase firebase-hosting firebase-cli
根据Firebase Hosting docs,我应该能够在从服务器收到的响应上设置自定义标头。我试图X-Frame-Options在所有 html 文件上设置标头,但服务器根本不想发送此标头!这是我的 firebase.json 文件,如果我做错了什么,请告诉我:
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"headers": [
{
"source": "**/*.html",
"headers": [
{
"key": "X-Frame-Options",
"value": "SAMEORIGIN"
}
]
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我刚刚在同一个问题上经历了很多尝试和错误。我注意到firebase 文档中的一小部分:
Hosting 与原始请求路径匹配的源值,无论任何重写规则如何。
如果您的设置与我的一样,则您的 firebase.json 文件中可能有以下内容:
"rewrites": [{
"source": "**",
"destination": "/index.html"
}]
Run Code Online (Sandbox Code Playgroud)
但是,虽然您可能返回index.html,但原始请求路径只是“/”,因此在标头部分使用:
"source": "/"
Run Code Online (Sandbox Code Playgroud)
这对我有用。
| 归档时间: |
|
| 查看次数: |
1808 次 |
| 最近记录: |