2

ローカルホストでも、Firefoxで正しく表示するためにfont-awesomeを取得できません。クロスドメインエラーが発生しました。まさにここで報告されています。

この問題の解決策は、以下を.htaccessに追加するか、apacheconfigに直接追加することです。

<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を設定するにはどうすればよいですか?

4

1 に答える 1

1

Javaを使用している場合は、appengine-web.xmlファイルを編集して次のようなものを含めます

<static-files>
  <include path="/my_static-files" >
    <http-header name="Access-Control-Allow-Origin" value="*" />
  </include>
</static-files>

またはvalue=*、@mabn.

<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: *

詳細と、より具体的な構成にする方法については、 Python アプリ構成のJava アプリ構成を参照してください。

于 2013-03-20T23:28:13.320 に答える