【问题标题】:404 for requests when running wordpress out of subdirectory从子目录运行 wordpress 时请求 404
【发布时间】:2018-06-20 13:14:07
【问题描述】:

在处理我的 wordpress 项目的加载速度时,我偶然发现了 GTMetrix 命名为“GET wp”和 google devconsole 命名为“/wp/”的请求,这会导致 404。在加载索引页面,总是会导致 404。

到目前为止,搜索 google 和 here 并没有带来任何启发。当然,如果需要,我可以提供更多关于请求/响应的信息,但到目前为止,我最好的猜测是,这是由于这个 wordpress 项目的特定安装,我从子目录 /wp/wordpress/ 迁移到 /wp/在主机错误的自动安装之后(再也没有做过:))。

https://selbstwaerts.de/

非常感谢任何提示。

【问题讨论】:

  • 我认为,您以错误的方式迁移网站。你能详细解释一下,你是怎么做到的吗?
  • 在某种程度上您是对的,感谢您的意见。迁移本身是成功的,但随后子目录中清空的 index.php 再次填充了 wp 代码。

标签: wordpress http-status-code-404 gtmetrix


【解决方案1】:

在检查了您网站的源文件后,我得出了这样的结论:

您的实际 WordPress 文件位于名为“wp”的子目录中,而它作为 docroot 目录提供内容。由于同样的原因,wp-config 文件可以从 wp 子目录访问,但不能从 root 访问。

您可以通过将 WordPress 文件移动到主目录来解决此问题。

【讨论】:

    【解决方案2】:

    wordpress 安装已从子目录 /wp/wordpress/ 干净地移动到 /wp/。 /wp/ 文件夹中剩余的 index.php 被清空并留下单独的注释,因为这是最佳实践。

    尽管如此,wordpress 本身或某些插件恢复了这个 index.php 并在其中填充了运行 wp 的基本指令,因此加载 wordpress 时的几个请求导致 404 错误,尽管这显然已在内部更正并且在页面正面。

    再次清理这个 index.php 是解决方案,我会密切关注这个文件的进一步变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-03
      • 2022-12-12
      • 1970-01-01
      • 2020-10-22
      • 2013-03-11
      • 2017-08-11
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多