Admin AJAX返回“0 200 OK服务器错误..”在多站点子站点中

时间:2017-03-23 作者:DACrosby

我知道管理ajax。如果没有操作集,php将返回“0”。我的问题似乎是,它在“0”之后返回了一个错误。

访问文件mu.site.com/wp-admin/admn-ajax.php 按预期直接返回“0”。

访问文件mu.site.com/sub-site/wp-admin/admn-ajax.php 直接返回“0确定服务器遇到内部错误或配置错误,无法完成您的请求。[检查错误日志]“enter image description here

当然,我的错误日志没有显示任何信息,即使所有来源都说错误日志已启用。

可能是因为我在子域上设置了一个子目录多站点?

我第一次注意到这个问题是因为我试图通过媒体库上传文件。文件上载到服务器(通过FTP验证),但我在媒体库中收到一个通用的“HTTP错误”错误,并且没有文件添加到WP数据库。我现在注意到管理ajax在整个WP管理过程中都失败了。上传时,Chrome开发者工具的网络选项卡中也会显示上述错误。

在我的主站点上,一切都按预期工作,这只发生在我新创建的子站点上。我只是将单个站点的WP安装转换为多站点,这样子站点就没有其他内容/是全新的。

禁用插件(&N);使用标准主题没有影响。

安装程序位于Network Solution的“Web Hosting for Essential(Hosting Unix)”平台上。使用WordPress 4.7.3。

我真的很感激你的任何想法!

1 个回复
SO网友:DACrosby

这不是我问题的答案,但最终成为了我使用的变通方法。

选择子域多站点。

我把它改成mu.site.com/sub-site.site.com/, 更新了htaccess以进行子域安装,一切都刚刚开始工作。我不知道为什么安装在子域上的子目录多站点会导致问题,但确实如此!

相关推荐

WordPress AJAX错误400向远程站点发送数据的错误请求

我正在使用发件人。net获取电子邮件订阅列表。这个网站给了我一些信息,可以将用户的电子邮件添加到订阅列表中。我想使用WordPress ajax来实现这一点。但它返回错误400错误请求。我的代码是:文件ajax新闻脚本。js公司: jQuery(document).ready(function($){ // Perform AJAX send news on form submit $(\'form#fnews\').on(\'submit\', funct