繁体   English   中英

index.html是否始终是根目录中的独立文件?

[英]Is index.html always a standalone file in the root directory?

我在这里有两个主要的概念性初学者问题。

1)我注意到index.html总是独自存在于根目录中。 index.html总是位于根目录中吗? 它是否总是在根目录中显示为独立(不在文件夹中)? 其他独立文件是否可以与index.html一起出现在根目录中?

2)我认为术语根相对意味着从根目录开始映射你所追求的文件的位置,但由于某种原因在我们的桌面上根目录改为C:? 为什么? 因为如前所述,我认为术语根目录只是意味着从您正在构建的网站的项目文件夹名称开始。 我一直假设root指的是我们网站的文件结构,从项目的文件夹名称开始?

从客户的角度来看,他们对index.html的关注度不高。 实际上客户端通常不会请求index.html。 当客户访问您的主机时,它会通过/请求它想要的任何内容。 Web服务器负责为此请求生成有效的html响应( / )。

静态Web服务器通常查看其工作目录(您为其设置),查看其中是否有index.html,并将其返回给客户端。 名称index.html的选择按惯例。 按惯例,它直接位于根文件夹中的要求也是如此。 Web服务器作者可以轻松地编写服务器,以便当用户请求/而不是简单地从根文件夹提供index.html时,它会递归搜索整个文件夹并找到第一个index.html并提供服务。 如果您使用的是此类服务器,则可以将index.html放在一个文件夹中。 你看,你应该把index.html放在哪里完全依赖于服务器实现以及你如何设置它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM