html - 如何在网站中隐藏文件名(例如 "index.html")并使用部分?

标签 html css url

我需要使用 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/

相关文章:

javascript - getElementByID div 标签内的 PHP echo 语句

html - IE6 中的下拉菜单 "blinking"

javascript - 我用于页面的 jQuery UI 可排序元素不起作用?

javascript - 在 Javascript 中从 Google 搜索中提取关键字

api - 如何更正 URL Inspection API 错误?

javascript - 添加 CSS3 过渡展开/折叠

html - 动画溢出将不起作用

html - 使图像彼此隐藏

css - 我希望 .tabcontent 在 0.3 秒内从 0 中心显示为全尺寸动画

Python Mechanize,如何获取URL参数