首先,我尝试添加多个ifmodule,但不起作用。
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin: http://domainurl1.com
</ifModule>
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin: http://domainurl2.com
</ifModule>当尝试添加多个ifmodule时,只有最后一个(http://domainurl2.com)有效,其他的就不行了。然后我尝试下面的代码,它是有效的,但我认为它不安全,允许每个人
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin: “*”
</ifModule>我有5个域名,我必须允许。有没有我想要的添加多个域名的解决方案?
发布于 2015-02-02 03:05:15
如果您想要快速修复,请尝试此方法
<ifModule mod_headers.c>
Header add Access-Control-Allow-Origin "http://domainurl1.com"
Header add Access-Control-Allow-Origin "http://domainurl2.com"
</ifModule>但是,这不是W3C推荐的解决方案,相反,您应该让服务器从客户端读取源头,然后将其与允许的域列表进行比较,最后将源头的值作为Access-Control-Allow-Origin头发送回客户端。有关更多详细信息,请查看http://www.w3.org/TR/cors/#access-control-allow-origin-response-hea。
https://stackoverflow.com/questions/28266454
复制相似问题