了解网站上的Index.html页面

如何创建默认网页

在开始将脚趾浸入网站设计领域时,您学习的第一件事就是如何将文档保存为网页。 许多关于开始使用网页设计的教程和文章都会指导您保存您的初始HTML文档 ,其文件名为index.html 。 如果你认为这对于页面名称来说似乎是一个奇怪的选择,那么你并不孤单。 那为什么这样做呢?

让我们来看看这个特定命名约定背后的含义,这实际上是一个行业标准。

基本解释

如果访问者请求站点时未指定其他页面,则index.html页面是用于网站上显示的默认页面的最常用名称。 换句话说,index.html是用于网站主页的名称。

更详细的解释

网站建立在网络服务器上的目录内。 就像您在计算机上保存文件的文件夹一样,您也可以通过添加网站文件(包括HTML页面,图像,脚本, CSS等)来执行与Web服务器相同的操作 - 基本上,您网站的所有单独构建模块。 您可以根据目录中的内容命名目录。 例如,网站通常包含一个标有“图像”的目录,其中包含用于该网站的所有图形文件。

对于您的网站,您需要将每个网页另存为一个单独的文件。

例如,您的“关于我们”页面可能保存为about.html ,您的“联系我们”页面可能为contact.html 。 您的网站将包含这些.html文档。

有时候,当某人访问该网站时,他们会这样做,而没有在他们用于该URL的地址中指定这些特定文件中的一个。

例如:

HTTP:// WWW。

该网址包含域名,但没有列出具体的文件。 每当有人转到广告或名片上指定的URL时,就会发生这种情况。 这些广告/材料可能会公布网站的基本网址,这意味着任何选择使用该网址的用户都会基本访问该网站的主页,因为他们没有请求任何特定页面。

现在,即使他们向服务器发送的URL请求中没有列出页面,该Web服务器仍然需要为此请求提供一个页面,以便浏览器显示某些内容。 将被传递的文件是该目录的默认页面。 基本上,如果没有文件被请求,服务器知道默认提供哪一个文件。 在大多数Web服务器上,目录中的默认页面被命名为index.html。

实质上,当你转到一个URL并指定一个特定的文件时 ,这就是服务器将提供的内容。 如果您不指定文件名,服务器将查找默认文件并自动显示 - 就好像您在URL中输入了该文件名一样。 以下是如果您转到之前显示的网址实际显示的内容。

其他默认页面名称

除index.html之外,还有一些网站使用的其他默认网页名称,其中包括:

现实情况是,可以将Web服务器配置为识别您希望作为该站点的默认文件的任何文件。 既然如此,坚持index.html或index.htm仍然是一个好主意,因为它可以在大多数服务器上立即识别,而无需任何额外的配置。 尽管default.htm有时在Windows服务器上使用,但使用index.html将确保无论您选择何处托管您的网站,包括如果您将来选择托管提供商,您的默认主页仍将被识别并正确显示。

你应该在你的所有目录中有一个index.html页面

只要你的网站上有目录,最好有一个相应的index.html页面。 这可以让您的读者在访问该目录时看到一个页面,而无需在URL中输入文件名,从而防止他们看到404 Page Not Found错误 。 即使您不打算在具有任何实际页面链接的选定目录的索引页上显示内容,使文件就位也是一种智能用户体验移动以及安全功能。

使用类似index.html的默认文件名也是一项安全功能

当有人来到没有默认文件的目录时,大多数Web服务器开始时都会显示目录结构。 这会向他们显示有关该网站的信息,否则该信息将被隐藏,例如该文件夹中的目录和其他文件。 这在网站开发过程中可能会有所帮助,但是一旦网站处于活动状态,允许查看目录可能是您希望避免的安全漏洞。

如果您没有在目录中放入index.html文件,默认情况下,大多数Web服务器都将显示该目录中所有文件的文件列表。 虽然这可以在服务器级别禁用,但这意味着您需要涉及服务器管理员才能使其工作。 如果你时间紧迫,想自己控制它,一个简单的解决方法是简单地编写一个默认网页并将其命名为index.html。 将该文件上传到您的目录将有助于消除潜在的安全漏洞。

此外,同时联系您的托管服务提供商并要求禁用目录查看也是一个好主意。

不使用.HTML文件的网站

某些网站(如内容管理系统支持的网站或使用更强大的PHP或ASP等编程语言的网站)可能不会在其结构中使用.html页面。 对于这些网站,您仍然希望确保指定了默认页面,并且对于该网站中的选定目录,由于所描述的原因,拥有index.html(或index.php,index.asp等)页面仍然是可取的以上。