Firebase,带有变量的URL重定向到主页

时间:2018-10-09 03:21:06

标签: firebase redirect progressive-web-apps firebase-hosting

我有一个看起来像这样的链接:

  

https://mywebsite.com/#/new-account?jk=-LOLgLiyfxANW-ojMKrf

jk是我要在此页面上阅读和使用的变量。该变量将针对每个用户而变化。

问题是,当单击此链接时,用户将被重定向到应用程序的主页。该应用程序是使用Ionic开发的PWA。我仔细检查了代码,没有任何东西会导致这种重定向行为。

到目前为止,我尝试在Firebase Init期间取消选择“单页”选项来再次上传应用程序,但问题仍然存在。

谢谢

1 个答案:

答案 0 :(得分:0)

我联系了Firebase支持人员,他们建议我通过将它包含在hosting标签内的firebase.json中来解决此问题:

"redirects": [{
"source": "/#/new-account?:vars*",
"destination": "https://mywebsite.com/#/new-account?:vars*",
"type": 301
}]

Firebase托管捕获:之后的任何文本,并将其传输到目的地。否则,它将为与现有页面的网址不完全匹配的任何链接创建一个404。

也许有一种更优雅的方法可以做到这一点,但是对于我的情况来说效果很好。可通过以下链接获得更多信息: https://firebase.google.com/docs/hosting/full-config#redirects