我使用Firebase托管来托管我的网站。最近,我实施了一个证明概念网站,通常仅在index.html和style.js上运行。
功能信息:一个HTML + JS文件,用于托管整个小型网站。我可以使用javascript请求修改html正文内容。但是问题在于浏览器中的重新加载按钮。例如,如果我单击“关于”菜单按钮,则JS函数将从后端获取并显示有关的数据。显示网址为https://some.domain/about
。
现在,如果我刷新页面,
firebase.json
中使用了以下重定向。但是结果是https://some.domain
而不是https://some.domain/about
,具有正确的内容页面,如按关于按钮时显示的内容。代码:
history.pushState(null, null,
/大约);
手动更改URL重定向firebase.json
“重定向”:[{“ source”:“ / about”,“目的地”:“ /”,“类型”:301}]
我想同时保留动态功能,我想在地址栏中保留特定的URL以及该特定URL的内容。
我如何完成它?