Firebase 托管 URL 需要 .html 才能显示页面
Firebase hosting URL needs .html to display a page
我正在尝试在 Google Firebase 上托管一个网站。
index.html
显示为 (e.x.)app.firebase.com
,但是当我想访问像 login.html 这样的页面时,我需要输入 app.firebase.com/login.html
,只需 app.fire-base.com/login
不起作用。
我如何为目录 (public) 中的每个 .html
文件实现此目的,是否需要配置 firebase.json
?我阅读了文档,但找不到任何信息。
这是我的。json
{
"hosting": {
"public": "public",
"signin": "/signin.html"
}
}
为所有资源路径省略 .html
,例如/login.html -> /login
- 将
"cleanUrls": true
添加到您的 .json
。
如果用户输入 /login.html
.
,firebase 会自动使用 301
代码重定向
"hosting": {
// ...
// Add the "cleanUrls" attribute within "hosting"
"cleanUrls": true
}
阅读 Control .html
extensions 了解更多。
具体路由:
您可以在 .json
中创建一个 redirect/rewrite 部分,如下所述,
我正在尝试在 Google Firebase 上托管一个网站。
index.html
显示为 (e.x.)app.firebase.com
,但是当我想访问像 login.html 这样的页面时,我需要输入 app.firebase.com/login.html
,只需 app.fire-base.com/login
不起作用。
我如何为目录 (public) 中的每个 .html
文件实现此目的,是否需要配置 firebase.json
?我阅读了文档,但找不到任何信息。
这是我的。json
{
"hosting": {
"public": "public",
"signin": "/signin.html"
}
}
为所有资源路径省略 .html
,例如/login.html -> /login
- 将
"cleanUrls": true
添加到您的.json
。 如果用户输入
,firebase 会自动使用/login.html
.301
代码重定向"hosting": { // ... // Add the "cleanUrls" attribute within "hosting" "cleanUrls": true }
阅读 Control .html
extensions 了解更多。
具体路由:
您可以在 .json
中创建一个 redirect/rewrite 部分,如下所述,