хостинг firebase получает ERR_TOO_MANY_REDIRECTS для использования динамического перенаправления - PullRequest
0 голосов
/ 22 мая 2018

Я использую хостинг Firebase для SPA (create-реагировать-приложение), и я хочу получить динамические параметры в URL, например: https://www.exmaple.com/home/:id

Я следую за документом: https://firebase.google.com/docs/hosting/full-config#section-glob

, поэтому у меня есть код в firebase.json

{
"hosting": {
"public": "build",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"redirects": [
  {
    "source": "/home/:id",
    "type" : 301,
    "destination": "/home/:id"
  }
]
}
}

, в результате я получаю ERR_TOO_MANY_REDIRECT, когда я смотрю на инструменты отладчика в сети, он перенаправляет по тому же пути.

У меня естьпопытался ввести 301, 302 или даже переписать свойство, после чего он получил ответ 404.

1 Ответ

0 голосов
/ 28 мая 2018

Ваш источник "/home/:id", поэтому запросы, соответствующие этому шаблону URL, будут перенаправлены.Затем вы говорите, чтобы он перенаправил на "/home/:id".После того, как происходит перенаправление, запрос снова совпадает с запросом, который необходимо перенаправить, поэтому он будет перенаправлен до тех пор, пока браузер не остановит его.

Вы должны перенаправить из одного места "/home/:id" в другое место "/other/:id".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...