请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]
Posted
技术标签:
【中文标题】请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]【英文标题】:No 'Access-Control-Allow-Origin' header is present on the requested resource - CORS issue [duplicate] 【发布时间】:2019-08-24 11:22:47 【问题描述】:我在使用表单(如likebuttons)、发送 cmets 或打开对话窗口时收到此错误。
我尝试将 CORS 标头放入我的 apache2 配置和 htaccess 文件中。
标头集 Access-Control-Allow-Origin "*"
【问题讨论】:
Access-Control-Allow-Origin
需要出现在远程服务器的响应标头中。不过,看看你的 URL,唯一的区别是一个有 www.
前缀吗?如果它们是同一主机,请使用路径而不是完整 URI 来发出 AJAX 请求
【参考方案1】:
也许,在你的 .htaccess
文件的顶部试试这个,希望它会起作用:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
如果没有,你可以在SE上搜索,应该有很多类似的帖子,例如this。
最后,如果你不能解决,你可以尝试在Server Fault寻找解决方案。
【讨论】:
以上是关于请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
django中的“请求的资源上不存在'Access-Control-Allow-Origin'标头”
如何解决请求的资源上不存在“Access-Control-Allow-Origin”标头
Http.post 请求的资源上不存在“Access-Control-Allow-Origin”标头
请求的资源发布请求上不存在“Access-Control-Allow-Origin”标头