Я бы хотел перенаправить все запросы с example.com/blog/* на blog.example.com/*, сохранив при этом путь URL-адреса с помощью директивы redirects в файле firebase.json хостинга Firebase. example.com/blog/foo должен перенаправить на blog.example.com/foo, и если путь будет выглядеть как / blog / foo / bar, он также должен перенаправить его на blog.example.com/foo/bar.
Я прочитал документацию , но все равно не смог найти способ сделать это.
Вот способы, которые я пробовал до сих пор, следующие строки взяты из файла firebase.json хостинга example.com:
"redirects": [
{
"source": "/blog/**",
"destination": "https://blog.example.com/",
"type": 302
}
]
Это делает перенаправление, но не сохраняет URL-путь к месту назначения.
"redirects": [
{
"source": "/blog/**",
"destination": "https://blog.example.com/**",
"type": 302
}
]
Он также не сохраняет путь, просто добавляет% 2A% 2A к целевому URL-адресу - с помощью единственной звездочки просто добавляет% 2A
"redirects": [
{
"source": "/blog/:*",
"destination": "https://blog.example.com/:*",
"type": 302
}
]
Это просто не работает.
Я знаю этот вопрос , но он не выполняет свою работу, поскольку мой путь может быть любым, у него просто нет статического префикса, такого как "страница" или чего-то подобного.