跳到主要内容

如何修复网站上的“Index of /”错误

网站上的“Index of /”错误发生在浏览器无法找到网站的主页时。当您在浏览器中输入网站地址时,它期望找到一个特定的文件作为主页。这个文件通常被称为“主页文件”或“索引文件”,并位于网站的根文件夹中。如果这个文件缺失或命名不正确,浏览器就会显示“Index of /”错误。
本文将指导您完成修复网站上“Index of /”错误的步骤。

  • 如何从您的网站中删除“Index of /”错误
  • 访问您的文件管理器
  • 编辑您的 .htaccess 文件
  • 检查您的索引文件
  • 总结

如何从您的网站中删除“Index of /”错误

请按照以下步骤排查网站上显示的“index of /”错误。
注意: 在操作前,建议您备份网站,以便在出现问题时可以恢复到之前的状态。

访问您的文件管理器

有两种方法可以访问文件管理器。

  • 通过主机选项卡
  • 通过网站选项卡

通过主机选项卡

  1. 登录到您的 Bluehost 账户管理器。

  2. 在左侧菜单中点击 Hosting

  3. 在主机详情页面,点击 CPANEL 按钮。
    Bluehost 账户管理器 - 主机选项卡详情 cPanel

  4. 您的 cPanel 将在新标签页中打开。
    Bluehost 账户管理器 - 主机选项卡 - 快速链接 - cPanel 按钮 - cPanel 控制面板

  5. Files 部分下点击 File Manager
    BH cPanel - 文件管理器

通过网站选项卡

  1. 登录到您的 Bluehost 账户管理器。

  2. 在左侧菜单中点击 Hosting
    Bluehost 账户管理器 - 主机选项卡

  3. 从水平菜单中点击 Files & Access
    BH AM - 网站 - 选项卡 - 文件和访问

  4. 找到 File Manager,然后点击 Manage
    BH AM - 网站 - 选项卡 - 文件和访问 - 文件管理器

编辑您的 .htaccess 文件

进入管理器后,请按照以下步骤操作。

  1. 找到位于屏幕右上角的 Settings 按钮。
    BH cPanel - 文件管理器 - 设置
  2. Preferences 弹出窗口将显示。勾选 Show Hidden Files (dotfiles) 复选框。
    BH cPanel - 文件管理器 - .htaccess - 显示隐藏
  3. 从列表中滚动查找 .htaccess file
    BH cPanel - 文件管理器 - .htaccess
  4. 右键点击该文件,然后从菜单中点击 Edit
    BH cPanel - 文件管理器 - .htaccess - 右键 - 编辑
  5. 可能会弹出对话框询问您关于编码的信息;点击 Edit 按钮继续。这将打开代码编辑器。
    BH cPanel - 文件管理器 - .htaccess - 右键 - 编辑 - 对话框 - 编辑
  6. 在您的 .htaccess 文件中输入以下脚本以禁用目录列表,然后点击保存更改。
Options -Indexes

BH cPanel - .htaccess - 编辑选项索引 - 保存
7. 测试您的网站以确保其正常工作。如果上述脚本无效,请用下面的新脚本替换它。点击 保存更改

# 禁用目录浏览
Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes

# 启用目录浏览
Options All +Indexes

BH cPanel - .htaccess - 替换命令 - 保存

检查您的索引文件

解决此问题的另一种方法是检查您的索引文件。按照上述说明访问 cPanel,然后进入文件管理器。检查您的 public_html 文件夹,查看索引文件的拼写是否正确(例如,index.phpindex.htmindex.html)。如果您在根文件夹中没有看到这些文件,请使用上述索引文件名创建一个空文件(例如,上传 index.html)。有关在文件管理器中创建文件的逐步说明,请查看文件管理器 - 如何创建、删除和编辑文件。

总结

“Index of /”错误发生在您的网站目录或根文件夹中没有索引文件时。要修复此错误,您可以通过禁用目录列表或检查您的索引文件来编辑您的 .htaccess 文件。要编辑您的 .htaccess 文件,请转到 cPanel 并访问您的文件管理器以找到 .htaccess 文件。然后,向您的文件中添加“Options -Indexes”命令以关闭目录列表。或者,您可以检查您的索引文件。如果您在根文件夹中没有看到这些文件,请使用索引文件名 index.phpindex.htmindex.html 创建一个空文件。