WordPress发布失败; javascript显示错误'访问获取...已被CORS政策阻止'

问题描述 投票:-3回答:2

我使用自己的域名在freewebhostingarea.com上手动上传了WordPress。当我在Wordpress中创建一个新页面时,我在javascript控制台(附加的image1)中出现了一些错误,但它允许我添加/编辑内容。当我尝试发布页面时,我收到错误“正在更新失败”,而javascript控制台会出现其他错误(附图2),如下所示:

“从'http://e.freewebhostingarea.com/not-found.html'获取'http://www.shia-match.com/wp-json/wp/v2/pages/16/autosaves?_locale=user'(从'http://www.shia-match.com'重定向)的访问权限已被CORS政策阻止:对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-Origin'标题在请求的资源上存在。如果不透明响应满足您的需要,请将请求的模式设置为'no-cors'以获取禁用CORS的资源。“

我能做错什么?

Errors when creating a new WordPress pageErrors when trying to publish page

javascript wordpress
2个回答
0
投票

听起来你刚刚将wordpress文件和db从一个位置复制到另一个位置?如果是这样,您将需要更改wordpress配置以及数据库中的设置,以确保新位置不是指旧位置的数据库或文件。


1
投票

刚刚遇到同样的问题,交叉源(CORS)策略阻止从https://www版本的https://版本的站点获取。

mediaguru的回答提醒我检查wp-config文件。我发现我添加了这些行,所以删除了它们:

define('WP_HOME','https://www.example.com'); define('WP_SITEURL','https://www.example.com');

然后我重新检查WP的设置>常规> WordPress地址(URL)和站点地址(URL)。在我编辑wp-config文件之前,他们已经显示了www URL,但是显示为灰色并且不可编辑。现在他们都恢复了URL的非www版本(并且可以编辑)。

在我的(Dreamhost)服务器上,规范URL设置为www。所以我将设置>常规URL更改为www和... bingo。解决了。

© www.soinside.com 2019 - 2024. All rights reserved.