我无法在firefox中正确显示font-awesome,即使在localhost中也是如此。我收到了一个跨域错误,正是报告的here。
此问题的解决方案是将以下内容添加到.htaccess或直接添加到apache配置:
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
但我在Google App Engine中托管我的应用,那么如何在GAE中设置Access-Control-Allow-Origin?
答案 0 :(得分:1)
如果您使用的是Java,请编辑appengine-web.xml
文件以包含类似
<static-files>
<include path="/my_static-files" >
<http-header name="Access-Control-Allow-Origin" value="*" />
</include>
</static-files>
或者避免使用@ mabn所述的value=*
潜在的安全问题。
<static-files>
<include path="/my_static-files" >
<http-header name="Access-Control-Allow-Origin" value="http://example.org" />
</include>
</static-files>
如果您使用的是Python,请修改app.yaml
文件以包含类似
- url: /images
static_dir: static/images
http_headers:
Access-Control-Allow-Origin: *
有关详细信息,请参阅Java app configuration的Python app configuration以及如何使其更具针对您的配置。