当我加载网页而不是实际网站时,如果收到“Index of/”,那么出现了什么问题?

当我加载网页而不是实际网站时,如果收到“Index of/”,那么出现了什么问题?

我最近将我的网站转移到另一个主机。我上传了 wordpress 文件夹和数据库。但当我输入网站名称时,主页仍然无法加载。如果我直接尝试通过链接访问文章,我会收到 404 错误。我该怎么办?

答案1

很可能您网站的索引页 (index.php) 未配置为主机服务器上网站的默认索引页之一。如果您使用的是 Linux 服务器,您可以通过在主目录中创建/修改 .htaccess 文件(在 cPanel 和 AFAIK DirectAdmin 中,该文件称为 public_html,在 H-Sphere 中,该文件是包含您域名的文件夹)并添加以下行来解决此问题:

目录索引 index.php

如果您托管在 Windows 服务器上,则可以通过您的网络托管控制面板(例如 Helm、H-Sphere、Plesk、WebsitePanel)完成此操作,或者如果您可以直接访问服务器,则在 IIS 管理器中您网站属性的“文档”下。

此外,再次阅读问题的第二部分,我认为您可能没有从之前的 WordPress 安装中复制 .htaccess 文件,或者您确实从 Linux 转移到了 Windows 服务器。为了从之前的主机复制 .htaccess 文件,请确保在连接到 FTP 时显示隐藏文件(例如,在 FileZilla 中,这可以通过“服务器”>“强制显示隐藏文件”来完成)。

如果您确实转移到 Windows 服务器,请询问您的新主机是否安装了 ISAPI Rewrite 3,因为它可能适用于您现有的 .htaccess 文件。否则,您将需要重新配置 WordPress(如果您无法访问它,可以直接通过 PHPMyAdmin 进行配置,但这是另一个话题)。

PS:如果您提供您的网站的网址,我们可能会提供更多帮助。

答案2

如果您使用的是 Linux 上的共享主机,那么 .htaccess 可以解决您的问题。您应该联系您的服务提供商,因为 index.php 通常默认提供。还要确保您没有将 wordpress 文件上传到您的主文件夹。您需要将其上传到您的 webroot 或文档根目录,有时名为 public_html。

如果您使用的是 VPS 或专用机箱,请确保 php 进程正在运行。在我看来,这不像是数据库错误。

答案3

首先,你必须检查你的网络服务器是否配置正确。这意味着你必须 a.) 检查什么冰球写道,您必须 b.) 检查您是否拥有<Directory>包含所有必需指令的准确容器,以及 c.) Wordpress 在 MySQL 中存储了一些设置。据我所知,还有一些绝对路径设置,您应该使用您选择的 MySQL 编辑器进行修改。如果您还更改了域,您也应该编辑这些值。

最后,如果你可以访问 Wordpress 安装的后端,请转到设置 > 固定链接并将常用选项设置为default。之后,您必须检查 mod_rewrite 是否在您的上下文中正确启动并运行。这应该可以修复 404。

如果您需要进一步的帮助,请留下评论,也许还有您的配置(apache.conf,ofc)

相关内容