这是关键:
我下载并安装了Wampserver64和Wordpress 5.2.3
我终于进入了我的网站,但是由于某些问题,我无法使用新的Gutenberg或块编辑器预览或发布页面!当我使用经典编辑器进行编辑时,一切都很好。
****这不是我从站点运行状况插件收到的通知****
REST API是WordPress和其他应用程序与服务器通信的一种方式。一个示例是块编辑器屏幕,该屏幕用于显示和保存您的帖子和页面。 REST API调用产生了以下意外结果:(404) 未找到 在此服务器上找不到请求的URL / wordpress / wp-json / wp / v2 / types / post。 站点文件夹端口80上的Apache / 2.4.39(Win64)PHP / 7.3.5服务器
到目前为止,我已经在互联网上搜索了如何解决此问题的方法,但是到目前为止。帮助非常感谢!
答案 0 :(得分:2)
您必须在URL中的文件夹名称后添加 index.php ,以使WordPress API在本地主机上工作。 例如::localhost / trial-wordpress / index.php / wp-json / wp / v2 / posts
对我有用。
答案 1 :(得分:0)
如果您仍在研究它,请尝试这篇文章中的建议:Wordpress REST API (wp-api) 404 Error即使它已经很老了,您也可以尝试一些想法,例如将永久链接结构切换到sth。除了 plain 以外,请在apache下检查 var msRequestIdArg = MsRequestIds.Split('\n').Select(e => e.Trim()).ToList();
var msRootRequestArg = MsRootRequestIds.Split('\n').Select(e => e.Trim()).ToList();
var queueClient = QueueClient.CreateFromConnectionString(ServiceBusConnectionString, QueueName);
var factory = MessagingFactory.CreateFromConnectionString(ServiceBusConnectionString);
var deadLetterPath = QueueClient.FormatDeadLetterPath(QueueName);
var deadLetterQueueReceiver = factory.CreateMessageReceiver(deadLetterPath, ReceiveMode.PeekLock);
deadLetterQueueReceiver.PrefetchCount = 10;
var messageResponse = new List<Tuple<string, bool, string>>();
var counter = msRequestIdArg.Count + msRootRequestArg.Count;
while (counter > 0)
{
var brokeredMessage = await deadLetterQueueReceiver.ReceiveAsync().ConfigureAwait(false);
,依此类推。经典编辑器未使用REST API,因此没有错误。