3
4

3 回答 3

3

尝试:

<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
于 2017-02-20T07:35:38.880 回答
1

这有点晚了,但对于那些想要支持多个域的人来说,这可以通过一些额外的配置来实现。我不建议在少数域之外这样做。这将在 Apache 2.4+ 中工作

<IfModule mod_setenvif.c>
    SetEnvIfExpr "(tolower(req('Origin')) == 'https://prod.someschool.edu')" isProd
    SetEnvIfExpr "(tolower(req('Origin')) == 'https://dev.someschool.edu')" isDev

    <IfModule mod_headers.c>
        Header always set Access-Control-Allow-Origin "https://prod.someschool.edu" env=isProd
        Header always set Access-Control-Allow-Origin "https://dev.someschool.edu" env=isDev
    </IfModule>
</IfModule>
于 2021-01-18T21:52:08.973 回答
1

抱歉,不允许在 Access-Control-Allow-Origin 上使用多个值。您可以使用通配符“*”或使用单个域。

另一种方法是编写一个小脚本并根据请求的来源更改该值,将其与可能的域列表进行比较。

于 2017-08-31T13:19:57.750 回答