网址末尾的“.html”

问题描述 投票:0回答:2

我的网站上的网址遇到问题。该网站由多个页面组成,所有页面都是 .html 文件。当我使用自定义域在 Firebase 托管上部署网站时,就会出现问题。页面最终会带有这样的自定义 URL:

www.customdomain.com/page1.html(例如)

然而,我真正需要的是: www.customdomain.com/page1(不带“.html”扩展名)

除了主页之外的每个页面都会出现此问题,主页的 URL 很简单 www.customdomain.com

我一直在使用 HTML 引用其他页面,如下所示:

<a href="page1.html" class="link-1">Click to go to page 1</a>

有没有办法从网站上的每个网址中删除“.html”?它不一定与 Firebase Hosting 有关;这可能是参考文献的问题。

谢谢!

javascript html firebase-hosting
2个回答
1
投票

根据您的解释,您的网站是 .html 页面的静态页面,当您当时运行您的网站时,它将加载默认页面调用 index.html,这就是为什么它不向您显示任何文件名。当您创建任何静态站点时,它会在浏览时显示文件扩展名,这是默认行为。


0
投票

对于 Firebase 托管上的静态文件,您可以通过 .html

 文件配置文件中的 
cleanUrls
控制 
firebase.json
 扩展

无需升级到动态网站即可摆脱文件扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.