我的WordPress网站在子域[collective.terakaia.com]上最近停止加载字体资产,控制台中出现以下错误。提前道歉,因为我知道有几个关于CORS策略问题的现有线程。我只是没能让他们中的任何一个为我的特殊情况工作。
控制台错误:
Access to font at 'https://secureservercdn.net/198.71.233.51/e9h.41e.myftpupload.com/wp-content/themes/gridlove/assets/fonts/raleway-semibold-webfont.ttf' from origin 'https://collective.terakaia.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我尝试过对.htaccess进行一些修改,但没有成功。这是当前的.htaccess文件代码:
<ifmodule mod_headers.c="">
SetEnvIf Origin "^(.*.terakaia.com)$" ORIGIN_SUB_DOMAIN=$1
Header set Access-Control-Allow-Origin "%{ORIGIN_SUB_DOMAIN}e" env=ORIGIN_SUB_DOMAIN
Header set Access-Control-Allow-Methods: "*"
Header set Access-Control-Allow-Headers: "Origin, X-Requested-With, Content-Type, Accept, Authorization"
</ifmodule>
这很可能只是一个我不知道的简单语法错误。我没有太多处理这类问题的经验。
感谢您的帮助!
看起来Chrome的最新更新解决了这个问题。