【问题标题】:App Engine, Wordpress 404 HandlingApp Engine、Wordpress 404 处理
【发布时间】:2014-08-20 05:11:51
【问题描述】:

我在此处阅读了许多有关 App Engine 在您在 wordpress 上部署时处理 404 错误的主题。我遇到了每个返回 200 OK 并提供主页的错误 URL 的问题。

在本地开发环境中,使用 App Engine 启动器时,404 错误会按照我的预期工作。我不明白这个较早的主题是如何解决这个问题的:WordPress doesn't catch 404s in PHP AppEngine 但我当然已经尝试过建议的内容。

我正在运行 Wordpress 4.0-alpha。 有一个404.php文件,在主题里(当然在本地工作)

意识到给出解决方案可能并不容易,但是即使是一些关于如何开始调试的指针,我也将不胜感激。日志不会返回任何有用的信息。

感谢您的宝贵时间。

安东尼

【问题讨论】:

  • 当前的 WP 4.0 版本是 Beta 4,您应该运行它,而不是 alpha 版本。如果 3.9.2 运行正常,那么您刚刚发现了一个错误。你应该在make.wordpress.org提交一张票。
  • 感谢您的回复,我会更新的。如果我禁用 App Engine 插件,我实际上已经稍微隔离了这个问题。我将在今天晚些时候更新 Wordpress,看看是否能解决问题。
  • 请记住,只要您运行名称中包含“alpha”或“beta”的构建,这就是仍在积极开发中的软件。
  • 好的,我已经升级到 4.0-beta 4 并且问题仍然存在,尽管它似乎是插件而不是 Wordpress 的问题。

标签: php wordpress google-app-engine


【解决方案1】:

似乎在 core.php 文件中注释掉第 59 行似乎可以解决问题

//$_SERVER['PHP_SELF'] = $PHP_SELF = preg_replace( '/(\?.*)?$/', '', $_SERVER['REQUEST_URI'] );

但不确定这会产生什么后果。

【讨论】:

    猜你喜欢
    • 2019-05-24
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2010-09-16
    相关资源
    最近更新 更多