Как я могу перенаправить мою домашнюю страницу на случайный URL через хостинг Firebase? - PullRequest
1 голос
/ 21 октября 2019

Я пытаюсь перенаправить свою домашнюю страницу с 302 редиректом с помощью хостинга Firebase.

"redirects" :[{
    "source": "/",
    "destination": "what do i put here?",
    "type": 302

    }
]

В моей общей папке у меня есть index.html, 404.html и папка, полная файлов. Я хотел бы, чтобы моя домашняя страница перенаправляла случайно в один из этих файлов.

Я знаю, что вы можете перенаправить в index.html с помощью location.href / assign / replace, но я должен сделать это через 302 редирект.

Спасибо.

1 Ответ

1 голос
/ 21 октября 2019

Возможное альтернативное решение, включающее функции облака:

В firebase.json

"hosting": {
  "rewrites": [
    {
      "source": "**",
      "function": "randomRedirect"
    }
  ]
}

В index.ts ваших функций (при условии TypeScript):

export const randomRedirect = functions.https.onRequest((_, res: functions.Response) => {
    res.redirect(302, 'your desired URL');
});

Изменить: необходимо , чтобы удалить файл index.html, чтобы URL-адрес изменился в адресной строке.

...