我一直在努力与这个错误后,从谷歌云迁移一个网站,我在其中使用Nginx,现在我改变了托管到Apache服务器.
该网站是在2节前端(托管在Vercel NextJS)和后端,这是一个WordPress网站作为一个API与GraphQL(这是我迁移的)我已经使用GraphQL插件,现在从前端的请求是得到这个错误:
CORS策略已阻止从源[前端域]访问[后端域]上的XMLHttpRequest:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我已经将以下内容添加到.htaccess文件中:
Header add Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET,PUT,POST,DELETE"
Header set Access-Control-Allow-Headers "Content-Type"
我在后端和前端都使用Cloudflare。
不知道还能做什么。我试着回到以前的主机,它的工作完美,所以我不知道是什么问题!请帮助!谢谢!:)
3条答案
按热度按时间hc8w905p1#
在 主题 的 functions.php 文件 中 添加 此 过滤 器 , 并 确保 SSL 已 启用
中 的 每 一 个
kcrjzv8t2#
很显然,我必须通过保存永久链接设置来刷新永久链接:设置〉永久链接
我在这里找到了解决方案:https://github.com/wp-graphql/wp-graphql/issues/213
cwdobuhd3#
这并不是真的安全,但对我来说很有效
我已将其放入.htaccess文件