【问题标题】:Error 'Access-Control-Allow-Origin' on subdomain I've created我创建的子域上出现错误“Access-Control-Allow-Origin”
【发布时间】:2017-05-06 01:39:00
【问题描述】:

我已经设置了一个静态子域,但是当我尝试访问字体时,我得到了这个错误。

我环顾四周,并被告知通过添加 Header add Access-Control-Allow-Origin "*" 来更新我的 .htaccess 文件,但无济于事,消息仍然出现。我已经使用 public_html 文件夹下的所有 .htaccess 完成了此操作。

我们不胜感激。

CORS 策略已阻止从源“https:/example.com”访问“https://static.example.com/themes/template/fonts/fl-chapps.woff”处的字体:“Access-Control-Allow-Origin”标头包含多个值“*、*”,但只允许一个。 Origin 'https://example.com' 因此不允许访问。

【问题讨论】:

    标签: css .htaccess cors


    【解决方案1】:

    您的配置在多个位置设置了Access-Control-Allow-Origin

    “Access-Control-Allow-Origin”标头包含多个值“*、*”,但只允许一个。

    可以解决该问题的一种方法是不使用Header add,而是使用Header set

    Header set Access-Control-Allow-Origin "*"
    

    the Apache does for the Header directive:

    set 
        The response header is set, replacing any previous header with this name.
    

    但实际上这可能是不必要的。相反,您应该删除添加标题的位置之一;可能在这里:

    我环顾四周,被告知通过添加 Header add Access-Control-Allow-Origin "*" 来更新我的 .htaccess 文件

    您可能希望先撤消该更新,然后看看是否能解决问题。

    您的服务器似乎已设置为发送标头,而您无需更新 .htaccess

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 2011-07-28
      • 2017-12-29
      • 2015-06-05
      • 2018-12-12
      • 2023-03-15
      • 2013-04-26
      • 2014-03-05
      相关资源
      最近更新 更多