【问题标题】:Wordrpress wp-json not found on server -- localhost在服务器上找不到 Wordpress wp-json -- localhost
【发布时间】:2020-02-07 06:39:21
【问题描述】:

这就是问题所在:

我下载并安装了 Wampserver64 和 Wordpress 5.2.3

我终于进入了我的网站,但我无法使用新的 Gutenberg 或块编辑器预览或发布页面,因为某些内容已损坏!当我使用经典编辑器进行编辑时,一切都很好。

****这不是我从站点健康插件收到的通知****

REST API 是 WordPress 和其他应用程序与服务器通信的一种方式。一个例子是块编辑器屏幕,它依靠它来显示和保存您的帖子和页面。 REST API 调用给出了以下意外结果:(404) 未找到 在此服务器上找不到请求的 URL /wordpress/wp-json/wp/v2/types/post。 Apache/2.4.39 (Win64) PHP/7.3.5 服务器在站点文件夹端口 80

我已经在互联网上搜索了如何解决这个问题,但到目前为止还没有。非常感谢您的帮助!

【问题讨论】:

  • 如果您是初学者,我建议您在 GoDaddy 或 MediaTemple 等实时服务器上安装 WP。他们会处理服务器问题,这样您就可以专注于 WordPress,而不必从本地 wamp 设置中解决服务器问题。

标签: json wordpress wampserver wordpress-rest-api wordpress-gutenberg


【解决方案1】:

如果您仍在努力,请尝试以下帖子中的建议:Wordpress REST API (wp-api) 404 Error 即使它已经很老了,您也可以尝试一些想法,例如将您的永久链接结构切换为某事。除了plain,在apache下查看mod_rewrite等等。经典编辑器未使用 REST API,因此没有错误。

【讨论】:

    【解决方案2】:

    您必须在 URL 中的文件夹名称后添加 index.php 才能使 WordPress API 在 localhost 上工作。 例如: localhost/trial-wordpress/index.php/wp-json/wp/v2/posts

    它对我有用。

    【讨论】:

    • 这行得通;但只有在我将永久链接更改为post name 之后。当它是 plain 又名默认设置时,它不起作用。
    猜你喜欢
    • 2014-07-13
    • 2014-03-05
    • 2017-03-10
    • 2014-08-25
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2017-11-28
    相关资源
    最近更新 更多