Adr*_*chi 14
如果要在向网站域发出请求时显示index.html文件的内容,假设它是domain.com,那么您所要做的就是将index.html文件上传到正确的文档根目录服务器上的目录.
该文档根目录就是一个域名的网站文件存储的文件夹.
根据您的服务器配置,文档根目录的名称可能会有所不同,但是,它们通常按以下方式命名:
/www/
/public_html/
Run Code Online (Sandbox Code Playgroud)
它们也可能存在于另一个目录中,例如
/home/myusername/public_html/
Run Code Online (Sandbox Code Playgroud)
您的主域通常植根于www或public_html文件夹.
当有人试图加载您的网站并且不手动输入文件名(例如index.php或index.html)时,服务器会尝试加载"目录索引".目录索引是应加载的文件列表.
例如,如果您键入domain.com(即:not domain.com/index.php),服务器将尝试按以下顺序加载文件.如果找不到文件,则它会尝试加载列表中的下一个文件:
http://domain.com/index.html
http://domain.com/index.htm
http://domain.com/index.php
Run Code Online (Sandbox Code Playgroud)
...最后,如果您的服务器找不到任何这些文件,则只返回目录中所有文件的列表.见图
为了防止这种情况,我们应该创建一个index.html文件并将其上传到服务器的文档根目录,如前所述.
尝试使用简单的文本编辑器创建您的第一个.html文件,方法是将下面的html标记复制到一个新文件中,然后将其另存为index.html或在此处下载文件
<html>
<head>
<title>My website's first HTML5 page</title>
</head>
<body>
<h1>Welcome!</h1>
<p>Sorry, but our website is under development.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
继续并将index.html文件上载到服务器的文档根目录,然后尝试访问您的网站域.它可能会加载你的index.html,你的服务器现在将显示index.html文件的内容,而不是"DirectoryIndex文件列表".
什么时候不工作:
如果您刚刚在服务器的文档根文件夹中放置了index.html或index.php文件,例如:/ public_html /并且您仍然没有在请求到域时加载这些文件,那么很可能是您的服务器缺少"DirectoryIndex指令"的特定配置.
如果未能发生,则可以使用.htaccess文件中的DirectoryIndex指令指定Web服务器在访问者请求目录时查找的自定义文件.要启用DirectoryIndex指令,请使用文本编辑器创建/修改.htaccess文件,如下所示.当用户请求服务器的文档根目录时,将filename替换为您要显示的文件:
DirectoryIndex filename
Run Code Online (Sandbox Code Playgroud)
您还可以指定多个文件名,Web服务器将搜索每个文件,直到找到匹配项为止.
打开文本编辑器并复制以下示例指令,然后将其粘贴到新文件中:
DirectoryIndex index.php index.html index.htm
Run Code Online (Sandbox Code Playgroud)
将文件另存为.htaccess
没有文件扩展名,只需将其命名为.htaccess,在其前面放置一个点(.)以确保它是一个隐藏文件.
在此指令中,当访问者请求目录名称时,Web服务器首先查找index.php文件.如果找不到index.php文件,它会查找index.html文件,依此类推,直到找到匹配项或用完要搜索的文件为止.
现在将.htaccess文件上传到服务器的文档根目录.
建议重新启动服务器以使更改生效,但您可以尝试刷新目录以查看其是否有效.
如果您已完全控制服务器,则可能会轻松重新启动/重新加载它.但是,如果您依赖共享托管服务,可能您没有足够的权限来创建.htaccess文件或自行重启服务器,这意味着您必须联系您的托管服务提供商支持团队并请求他们为你这样做.
我希望它对你有所帮助.祝好运.
你的问题非常令人困惑。您的意思是您的网站在加载时打开index.html 页面吗?或者您的意思是它没有加载index.html 页面。我会尽力回答,但您需要提供更多信息。如果您键入链接并且 index.html 正在打开,那么它工作正常,因为除非您指定了其他内容,否则它将始终将索引文件作为主页打开。其次,请确保您已将所有文件上传到正确的文件夹中,因为当用户缺乏经验时,ftp 通常可能会令人困惑。因此,请检查并添加更多详细信息(如果可能)。