【问题标题】:Firebase hosting config, rewrite everything but one urlFirebase 托管配置,重写除一个 url 之外的所有内容
【发布时间】:2019-01-26 20:21:26
【问题描述】:

这是我的 firebase.json。我正在尝试将 /sitemaps 重定向到 Firebase 存储中动态生成的站点地图。不幸的是,为其余路由重写通配符会覆盖重定向。指定重写除那个 URL 之外的所有内容的最佳方式是什么?

    "redirects": [
      {
        "source" : "/sitemaps",
        "destination" : "https://firebasestorage.googleapis.com/v0/b/foo",
        "type" : 301
      }
    ],
    "rewrites": [
      {
        "source": "**",
        "function": "bar"
      }
    ]

【问题讨论】:

    标签: firebase firebase-storage firebase-hosting


    【解决方案1】:

    可以用! 否定条件,以便排除。

    "rewrites": [{
       "source": "!/sitemaps",
       "destination": "/index.html"
    }, {
      "source": "**",
      "destination": "/index.html"
    }]
    

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多