如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?
Posted
技术标签:
【中文标题】如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?【英文标题】:How to edit the Firebase DynamicLinks 404 (Dynamic Link Not Found) page? 【发布时间】:2019-11-11 03:14:12 【问题描述】:我正在使用 Firebase DynamicLinks,想知道是否有办法编辑用户打开无效或已删除链接时显示的页面?
我尝试在 Firebase 托管的公共文件夹中提供 404.html,但没有按预期工作。
【问题讨论】:
我也想知道。我有 index.html 和 404.html。如果我点击动态链接域,则显示 index.html 页面,但如果动态链接无效,则不显示 404.html 页面。它重定向到一些“找不到动态链接”页面。 【参考方案1】:虽然这是一篇旧帖子,但无论如何我都会在这里放弃答案,因为这个问题是在谷歌中使用搜索时的第一个结果。
简答:不可能。
长答案:理论上,creating and adding a 404.html to your public directory 应该是可能的。但是,当我在自己的项目中尝试过时,发现它不适用于动态链接。
也许有人希望创建一个带有通配符路径的动态魔法页面会有所帮助,而 firebase 会覆盖它。不,不会的。我在doma.in/faq
(faq.html
在/public
目录中)为我的常见问题页面添加了一个文件,然后尝试为同一个链接添加动态链接。提供了原始 faq.html。
如果我发现了什么,我会更新。
【讨论】:
你找到什么了吗?知道如何更改主页吗?例如在 doma.in 提供的页面? 这真是太糟糕了,没有办法重定向未找到的动态链接! 有人想出办法吗?【参考方案2】:这不是官方的完美方式,但我发现我们可以通过使用 cloudflare 页面规则至少将主页重定向到主网站或我们想要的任何地方,但仍然无法使用 404 页面。
【讨论】:
以上是关于如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?的主要内容,如果未能解决你的问题,请参考以下文章
来自 firebase 动态链接的 URL 检测返回 nil iOS
长按 url 并选择“在 safari 中打开”时 DynamicLink 不起作用