apache - CORS header ‘Access-Control-Allow-Origin’ 与 ‘(null)’ 不匹配,但它不为空

标签 apache .htaccess cors cross-domain mod-headers

我有一个简单的 AJAX 请求,调用 http://myexamplefeed.com/feed/23213

我刚刚将此网站移至新服务器,突然收到此错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://myexamplefeed.com/feed/23213. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘(null)’).

问题是,在我的 .htaccess 文件中,我尝试匹配 *:

<IfModule mod_headers.c>
  Header set Access-Control-Allow-Origin: *
</IfModule>

http://myexamplefeed.com :

<IfModule mod_headers.c>
  Header set Access-Control-Allow-Origin: "http://myexamplefeed.com"
</IfModule>

我仍然收到 CORS header “Access-Control-Allow-Origin”与“(null)”不匹配错误。

null 不是指 Header set Access-Control-Allow-Origin 值吗?我是否应该能够在 .htaccess 文件中更改它?

<小时/>

更新:那是在 Firefox 中。在 Chrome 中我收到此消息:

The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed

最佳答案

尝试:

<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>

关于apache - CORS header ‘Access-Control-Allow-Origin’ 与 ‘(null)’ 不匹配,但它不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42338672/

相关文章:

phpMyAdmin 没有登录屏幕

apache - mod_rewrite - RewriteCond - 为什么需要比较语法?

php - 重定向到子目录并总是得到 404 not found in Slim php

.htaccess - Yii 自定义 url 路由

java - CORS 不适用于不同的网址

ajax - CORS - 对于返回 401 的 API 请求,Ajax 错误函数将错误代码报告为 0

php - apache 用户无法运行 sox 命令

apache - 使用 ,htaccess 将非 www 重定向到 www

php - 不允许使用 Slim Framework 方法。必须是 : POST (405) 之一

javascript - AngularJS 中的 IE11 拒绝访问