我需要使用 HTML5 创建一个单页网站,类似于 http://www.20thingsilearned.com
它使用 HTML5 中的“Sections”,如下所示:
http://www.20thingsilearned.com/en-US/web-apps/1
当我创建一个页面 index.html,其中的部分名为:前言、致谢名单等...... 我可以通过以下方式访问该页面:http://localhost:2325/index.html 以及以下部分:
http://localhost:2325/index.html/foreword ,不像上面显示的网站! 你能提出一个解决方案吗?
进一步说明: 可以通过 JS 实现吗??
最佳答案
根据定义/惯例,您可以使用 http://localhost:2325/ 访问您的页面
如果未指定文件(用尾部斜杠明确表示),则服务器默认提供 index.html 文件。
我认为可以使用服务器的设置更改此默认设置。
我可能误解了最后一部分,但一般来说,访问这些部分时使用 http://localhost:2325/#forword语法,而不是。 # 表示跳转到命名部分。
像 web-apps/1 这样的东西通常由服务器端脚本(PHP、ASP 或其他)连同重写规则一起处理,将此类 URL 重定向到提供正确内容的脚本。
关于html - 如何在网站中隐藏文件名(例如 "index.html")并使用部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402371/