【问题标题】:How am I supposed to use index.html?我应该如何使用 index.html?
【发布时间】:2015-04-05 21:32:39
【问题描述】:

index.html 是否意味着只是许多单独的 HTML 页面中的第一页,还是应该是唯一的页面,而其他页面只是 sn-ps 放入其中?我的意思是,最好/最常见的做法是什么?

我曾经认为是前者,但我只是尝试使用 HTML5-Boilerplate,它的设置似乎暗示了后者。所有这些糟糕的元数据和导入(有没有一个术语?)都在 index.html 中,我不想把它放在每个页面中。导航栏和每个页面上的页脚也是如此。并且项目结构没有 html 文件夹(显然我可以自己制作,但我认为它暗示我不需要)。如果我不加载不同的 html 页面,而是留下一个占位符并插入另一个文件,这听起来很理想,但除了 iframe 之外,我不知道如何做到这一点,这会很丑陋。如果方法正确,这种方法将如何发挥作用?

如果你不能说我是个初学者。我觉得这一定是一个常见问题,但我不知道这是什么术语,所以我一直在搜索。谢谢

【问题讨论】:

    标签: css html html5boilerplate


    【解决方案1】:

    当您只指定一个路径而没有指定文件名时,许多 Web 服务器将返回一个“默认文档”。因此浏览到http://example.com 将返回该域的文档根目录中的默认文档。

    默认文档通常可以命名为 index.html、index.htm 或 - 如果安装了 PHP - index.php,但它们也可以是其他名称,具体取决于配置。

    有些网站是由许多实际的 html 文件组成的,而其他更具动态性的网站通常看起来像它们由许多 html 页面组成,但实际上它们只有一个入口页面(如 index.html)。 php) 处理所有请求并根据 url 生成输出。

    HTML5 Boilerplate(假设您的意思是this one)描述了网站的结构。这种结构主要是由 HTML、CSS 和 JavaScript 组成的。附带的 index.html 只是一个框架 HTML 文件。它描述了您的输出应该是什么样子。如何生成输出取决于您。您可以创建一个包含单独 HTML 文件的大文件夹,或一个具有单个入口点的动态站点,如上所述。 HTML5 文档、CSS 和所有其他前端内容由浏览器解释,它并不关心这些内容是如何生成的。

    【讨论】:

      【解决方案2】:

      index.html 是否意味着只是许多单独 HTML 中的第一页 页面,或者它应该是唯一的页面...我的意思是,什么是 最佳/最常见的做法?

      index.html 最好保留为“主页”或“登陆页面”。 在浏览器中打开站点的根目录时,默认会打开 index.html。如果您没有 index.html 页面,您将获得该服务器(live 或 localhost)上所有文件的目录列表,就像本地计算机上的文件浏览器一样。

      所有这些糟糕的元数据和导入(有没有一个术语?) 在 index.html 中,我不想把它放在每个 单页。导航栏和页脚也是如此 在每一页上。

      这与 index.html 页面没有太大关系。如果您不想拥有所有导航、页眉、页脚、脚本等。在每个页面上重复,您将不得不使用 PHP(特别是:包含)。否则,如果您只使用 HTML,则必须在每个页面上重复相同的信息。

      你的问题的其余部分有点离题,因为解释 index.html 并没有真正进入 iframe 或任何你可能将放入页面的内容。

      【讨论】:

      • 除了 PHP 之外还有其他语言允许 HTML 包含吗?
      • 还有其他使用包含的语言,我认为 PHP 是最常见和最简单的。但在这种情况下,thefistopher 使用 HTML 并说“所有这些糟糕的元数据和导入(有没有一个术语?)都在 index.html 中,我不想把它放在每个页面中。”我想让他们知道,当仅使用 HTML 时,您必须在每个页面上放置/重复这些内容。
      【解决方案3】:

      许多网站使用htaccess 文件来确定您网站中的哪个网页作为默认页面。 index.html 一般在大多数 htaccess 文件中用作基本页面,如果 index.html 找不到,则使用 home.html。当然,这些文件和顺序可以更改,但这是默认行为。以下是网络主机 ipage 如何排序其 .htacess 优先级的示例:

      index.html
      index.htm
      default.htm
      default.html
      Default.htm
      home.html
      home.htm
      Home.chtml
      Home.html
      Home.htm
      index.py
      index.php
      index.shtml
      default.shtml
      index.php3
      index.pl
      index.cgi
      

      【讨论】:

      • 当您使用“大多数”之类的术语时,最好用证据来支持它。很多系统不使用 htaccess。
      • .htaccess 是一个 Apache 配置文件。例如,asp.net 不使用 htaccess 文件
      猜你喜欢
      • 2020-09-13
      • 2015-06-27
      • 2013-09-04
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多