我想将所有请求从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,但由于我的路径可以是任何东西,它没有任何作用,只是没有像“页面”之类的静态前缀。