如何在wordpress中创建一个返回代码200的url?

Ant*_*ong 10 php wordpress google-cloud-platform

这是必需的,因为我需要在 GCP 中为 wordpress 实例实现负载均衡器。

如果通过健康测试,GCP 只会将请求转发给 wordpress 实例。

这是健康检查屏幕的典型定义

在此处输入图片说明

它期望“请求路径”返回 200。否则目标系统将被视为关闭。

但是,如果我在 wordpress 中创建一个页面,例如/index.php/newpage,它将始终返回 301。

当 wordpress 站点启动并运行时,它未通过健康检查。

有什么办法可以在wordpress中定义一个返回200的页面?希望它不需要额外的插件,因为我想避免维护额外的插件。

对我来说最后的办法是向 php 服务器添加一个 url,它将返回 200。但是,这个 url 的状态可能不是 100% 反映 wordpress 站点的健康状况(例如,可能由于 mysql 问题而关闭)。如果确实是不得已而为之,那么实施它的最佳方法是什么?我不精通php开发。

wordpress的版本是4.6.2

Ter*_*nen 9

您可以使用 WordPress 安装首页进行健康检查。这是 WordPress 网站可用的最可靠指标。

  • 通过谈论“头版”,接受的答案缺乏清晰度。人们可能会认为这可以简单地通过使用根路径`/` 来表示。但是,至少在我们使用的官方 Wordpress Docker 容器上,这会发出 301 重定向。要解决此问题,请使用返回 200 HTTP 响应代码的 `/index.php`。 (3认同)
  • 这取决于 WordPress 的安装方式。如果正确配置了友好 URL,则“/” URL 将使用“index.php”进行处理,而不会有任何“301”重定向。我没有使用官方 WordPress 容器的经验。澄清还是有价值的,谢谢! (2认同)

小智 5

无论如何,我必须在容器中设置一个 WordPress 站点并进行健康检查才能成功,然后才能将流量定向到它。“首页”的建议仅在通过浏览器安装 WordPress 后才有效。在此之前,他们将 302 状态代码返回到/wp-admin/install.php. 我在容器文件夹中徘徊并决定/wp-includes/images/blank.gif用作健康检查路径。这使得健康检查成功并且流量开始路由到容器。从那里我通过浏览器安装了 WordPress,并且能够将健康检查路径更改回/.