当用户进入我的网站时,Firebase 将用户重定向到一个新的 URL
Firebase redirect user to a new URL when they enter my website
我之前曾在此 URL 上在 firebase 上托管我的网站:https://oldurl.firebaseapp.com/
该应用程序已过时。
最近我更新了应用程序并决定试用 Vercel 并在此 URL 上创建了我的网站实例:https://newurl.now.sh/
现在我不希望用户转到以前的 firebase 域并查看那个过时的应用程序。我想要的是将用户从 firebase 域重定向到新的 Vercel 域。
假设当用户转到此 URL https://oldurl.firebaseapp.com/ 时,我想将他们重定向到此 URL:https://newurl.now.sh/
我该怎么做?
如果您想在用户进入您的网站时将用户重定向到一个新的 URL,请编辑项目的 firebase.json
文件,如下所示:
{
"hosting": {
"public": "build", //whatever your public directory is
"redirects": [
{
"source": "/",
"destination": "https://mynewurl.now.sh/",
"type": 301
}
]
}
}
然后部署
我从 google firebase 组
找到了这个解决方案
有关托管配置的更多信息,请参阅 https://firebase.google.com/docs/hosting. Rewrites (like the code snippet) are covered in the Configure redirects 部分。
我之前曾在此 URL 上在 firebase 上托管我的网站:https://oldurl.firebaseapp.com/ 该应用程序已过时。
最近我更新了应用程序并决定试用 Vercel 并在此 URL 上创建了我的网站实例:https://newurl.now.sh/
现在我不希望用户转到以前的 firebase 域并查看那个过时的应用程序。我想要的是将用户从 firebase 域重定向到新的 Vercel 域。
假设当用户转到此 URL https://oldurl.firebaseapp.com/ 时,我想将他们重定向到此 URL:https://newurl.now.sh/
我该怎么做?
如果您想在用户进入您的网站时将用户重定向到一个新的 URL,请编辑项目的 firebase.json
文件,如下所示:
{
"hosting": {
"public": "build", //whatever your public directory is
"redirects": [
{
"source": "/",
"destination": "https://mynewurl.now.sh/",
"type": 301
}
]
}
}
然后部署
我从 google firebase 组
找到了这个解决方案有关托管配置的更多信息,请参阅 https://firebase.google.com/docs/hosting. Rewrites (like the code snippet) are covered in the Configure redirects 部分。