2.4 指定默认页面或主页

大多数服务器都会根据文件名识别每个文件夹中的默认页面。大多数情况下,系统会将index.html识别为默认页面,如图2.4.1。如果没有index.html,就会继续寻找index.htm、default.htm等文件名。如果访问者输入带目录的URL,但没有指定文件名,那么就会打开默认页面,如图2.4.2所示。

2.4 指定默认页面或主页 - 图1

图2.4.1 将文件保存为index.html,从而指定这个文件是目录下的默认页面

2.4 指定默认页面或主页 - 图2

图2.4.2 当访问者输入目录的路径而没有指定文件名时,就会打开使用默认名称的页面。在这个例子中,输入的URL是http://bruceontheloose.com/htmlcss/examples/antoni-gaudi/。如果输入http://bruceontheloose.com/htmlcss/examples/antoni-gaudi/index.html,会显示相同的页面

在网站最顶层目录(通常称为根目录)中创建的默认页面(通常为index.html)是网站的主页。当访问者只输入域名而没有指定路径信息(如www.yourdomain.com)时,就会显示这个页面。

类似地,可以为网站的任何一个目录(甚至每一个目录)创建默认页面。例如,网站中/products/或/about-us/目录的着陆页(即首页)也应该是index.html,只不过它们放在各自的目录里(目录就像是你自己计算机的文件夹)。网站的访问者通常通过主页或每页都有的主导航访问这些页面。

指定网站主页或含目录的着陆页的步骤

在目标文件夹中,将文件保存为index.html(参见2.3节)。(当你将文件上传到网站的服务器以后,如果index.html无法起到默认页面的作用,请向Web主机提供商咨询。关于将网页上传到服务器,参见第21章。)

提示 如果目录中没有默认页面,有的服务器就会将目录文件列表显示出来(你可能并不希望向访问者暴露这些内容)。为了防止这种情况的发生,应该在网站每一个包含HTML页面的目录下创建一个默认页面。另一种办法是修改服务器的配置,将文件列表隐藏起来(如果它们已被隐藏,也可以将它们显示出来)。对于包含图像、媒体文件、样式表以及JavaScript等资源的目录,建议将文件列表隐藏。如果不知道如何修改服务器配置,请向Web主机提供商咨询。