firebase - Firebase 托管配置,重写除一个 url 之外的所有内容
问题描述
这是我的 firebase.json。我正在尝试将 /sitemaps 重定向到 Firebase 存储中动态生成的站点地图。不幸的是,为其余路由重写通配符会覆盖重定向。指定重写除那个 URL 之外的所有内容的最佳方法是什么?
"redirects": [
{
"source" : "/sitemaps",
"destination" : "https://firebasestorage.googleapis.com/v0/b/foo",
"type" : 301
}
],
"rewrites": [
{
"source": "**",
"function": "bar"
}
]
解决方案
可以用 a 来否定条件!
以排除。
"rewrites": [{
"source": "!/sitemaps",
"destination": "/index.html"
}, {
"source": "**",
"destination": "/index.html"
}]
推荐阅读
- java - intellij maven 使用 localRepository 配置为插件“org.apache.maven.plugins:maven-compiler-plugin”提供错误解析版本
- scala - Scala RDD 匹配类似的措辞
- java - JDBC (MS SQL) 禁用所有事务以执行 sp_replicationdboption 语句
- node.js - 如何正确使用异步和同步代码来实现结果?
- reactjs - 映射数组中的项目 - 反应
- prolog - 编写一个适用于循环图的谓词,以使用 prolog 检查两个节点之间是否存在路径
- c++ - 标准::原子
ARM(树莓派 3)上的无锁不一致 - typescript - Typescript 中枚举的多个键声明
- quire-api - “导出项目” Quire API 文档
- git - 使用 Hugo 框架为不同的分支部署 GitLab 页面?