基于火力的托管URL需要.html来显示页面

Sta*_*dis 7 html node.js firebase firebase-hosting

我正在尝试在google-fire base上托管一个网站.该index.html显示为(前)app.firebase.com,但是当我想访问的页面类似的login.html我需要键入app.firebase.com/login.htmlapp.fire-base.com/loginURL不起作用.我如何实现这一点,所以对于.html目录中的每个文件(公共),我是否需要配置firebase.json?我阅读了文档,但我可以找到任何信息.

这是我的.json

 {
      "hosting": {
        "public": "public",
        "signin": "/signin.html"

      }
    }
Run Code Online (Sandbox Code Playgroud)

lou*_*vno 20

要省略所有资源路径的.html,例如/login.html - >/login:
- 添加.html到.json
- 如果用户输入/login.html,firebase会自动重定向301代码

https://firebase.google.com/docs/hosting/full-config#cleanurls

对于特定路由:您可以在.json中创建重定向/重写部分,如此处所述https://firebase.google.com/docs/hosting/url-redirects-rewrites

  • 实际上这可能会更好.你想删除所有网址的html吗?要对所有路径执行此操作,您可以添加"cleanUrls":true给您的json https://firebase.google.com/docs/hosting/full-config#cleanurls这会删除所有网址的.html并自动重定向,例如/login.html到/ login (2认同)