使用 WordpressPCL API 上传媒体时"No route found matching URL"



我正在使用WordpressPCL上传媒体,它适用于一个Wordpress网站。然而,对于另一个站点,在同一主机上,使用完全相同的代码、配置、auth-plugin等,我得到以下异常:

No route was found matching the URL and request method

我只能假设它是.htaccess、wp-config.php或其他插件中干扰API的东西。

有什么想法我可以如何调试它或找出问题所在吗?!是否有任何类型的详细日志记录可以打开(例如,是否有任何方法将其连接到类似Serilog的东西并查看实际请求等?(。从我浏览过的代码中看不出来,但我想检查一下。

我检查过的东西:

  1. 我安装了JWT REST API插件,当我浏览到域上的/wp-json时,可以看到所有的端点
  2. 我在.htaccess中设置了身份验证等
  3. 我在wp-config.php中启用了令牌和CORS

我对两个网站都遵循了相同的步骤,但我一辈子都不明白为什么它对其中一个有效,但对另一个无效!:(

好吧,经过更多的调试,我终于弄清楚了。出于某种原因,如果我使用https://example.com/wp-json/它不起作用。但是,如果我使用https://www.example.com/wp-json/,它有效。不知道为什么www会有什么不同——尤其是当我在测试的另一个网站上不需要它的时候,但它现在可以工作了!

相关内容

最新更新