Перенаправить каталог на поддомен с помощью перенаправлений хостинга Firebase - PullRequest
0 голосов
/ 19 апреля 2019

Я бы хотел перенаправить все запросы с 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
  }
]

Это просто не работает.

Я знаю этот вопрос , но он не выполняет свою работу, поскольку мой путь может быть любым, у него просто нет статического префикса, такого как "страница" или чего-то подобного.

...