我使用带有firebase功能的firebase托管,该功能将根据所服务的设备类型为主页提供服务。
早些时候,我的主页是通过index.html
文件提供的。但现在我不想在我的域名被攻击时提供index.html。我已将主页配置为通过/
路由的功能提供服务。它在我所在的地方运行良好。
但当我部署它时,旧的index.html
仍在提供服务。
如何删除此文件。
根据文档,Firebase Hosting总是更喜欢提供静态内容,而不是任何功能重写:
主机响应的优先级顺序
上面描述的不同Firebase主机配置选项页面有时会重叠。如果存在冲突,Hosting将确定其响应使用以下优先级顺序:
- 以/_/*路径段开头的保留命名空间
- 配置的重定向
- 完全匹配静态内容
- 配置的重写
- 自定义404页面
- 默认404页
请注意,静态内容先于重写。
听起来您的静态内容中仍然有一个index.html文件用于部署。您只需从本地项目中删除该文件,然后再次部署以将其从Firebase中删除,这样路径就由函数重写来提供了。