【发布时间】:2020-05-12 03:20:08
【问题描述】:
我使用 Firebase 托管来托管我的网站。最近我实现了一个证明概念网站,通常只使用 index.html 和 style.js。
功能信息:
用于托管整个小型网站的单个 HTML+JS 文件。我可以使用 javascript 请求修改 html 正文内容。但问题在于浏览器中的重新加载按钮。例如,如果我单击关于菜单按钮,那么 JS 函数将从后端获取关于的数据并显示。显示 url 将是https://some.domain/about。
现在如果我刷新页面,
- 默认进入404页面。
- 我在
firebase.json中使用了以下重定向。但结果是https://some.domain而不是https://some.domain/about具有正确的内容页面,例如按下 about 按钮时显示的内容。
代码:
-
history.pushState(null, null,/about);手动更改 URL -
重定向
firebase.json“重定向”:[{ “来源”:“/关于”, “目的地”: ”/”, “类型”:301 }]
我想保留动态功能,同时我想在地址栏中保留特定 url 以及该特定 url 的内容。
我怎样才能完成它?
【问题讨论】:
标签: javascript firebase firebase-hosting firebase-dynamic-links