如何通过 firebase 托管将我的主页重定向到随机 url?
How can I redirect my homepage to a random url through firebase hosting?
我正在尝试使用 firebase 托管通过 302 重定向来重定向我的主页。
"redirects" :[{
"source": "/",
"destination": "what do i put here?",
"type": 302
}
]
在我的 public 文件夹中,我有 index.html、404.html 和一个装满文件的文件夹。
我想让我的主页随机重定向到其中一个文件。
我知道您可以在 index.html 中使用位置重定向。href/assign/replace,但我必须通过 302 重定向来完成。
谢谢。
可能的替代解决方案,涉及 Cloud Functions:
在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在地址栏中更改。
我正在尝试使用 firebase 托管通过 302 重定向来重定向我的主页。
"redirects" :[{
"source": "/",
"destination": "what do i put here?",
"type": 302
}
]
在我的 public 文件夹中,我有 index.html、404.html 和一个装满文件的文件夹。 我想让我的主页随机重定向到其中一个文件。
我知道您可以在 index.html 中使用位置重定向。href/assign/replace,但我必须通过 302 重定向来完成。
谢谢。
可能的替代解决方案,涉及 Cloud Functions:
在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在地址栏中更改。