使用Firebase托管重定向将目录重定向到子域

时间:2019-04-19 16:37:18

标签: firebase url-redirection firebase-hosting

我想将所有请求从example.com/blog/*重定向到blog.example.com/*,同时在Firebase Hosting的firebase.json文件中使用“ redirects”指令保留URL路径。 example.com/blog/foo应该重定向到blog.example.com/foo,如果路径类似于/ blog / foo / bar,则也应该将其重定向到blog.example.com/foo/bar。

我已经读过the documentation,但仍然找不到方法。


这是到目前为止我尝试过的方法,以下几行来自example.com托管的firebase.json文件:

"redirects": [
  {
    "source": "/blog/**",
    "destination": "https://blog.example.com/",
    "type": 302
  }
]

这会进行重定向,但不会保留指向目标的URL路径。


"redirects": [
  {
    "source": "/blog/**",
    "destination": "https://blog.example.com/**",
    "type": 302
  }
]

它也不保留路径,只是将%2A%2A添加到目标网址-使用单个星号只会添加%2A


"redirects": [
  {
    "source": "/blog/:*",
    "destination": "https://blog.example.com/:*",
    "type": 302
  }
]

那是行不通的。

我知道this question,但由于我的路径可以是任何东西,它没有任何作用,只是没有像“页面”之类的静态前缀。

0 个答案:

没有答案