Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 来自子域的字体已被跨源资源共享策略阻止_Wordpress_.htaccess_Cors - Fatal编程技术网

Wordpress 来自子域的字体已被跨源资源共享策略阻止

Wordpress 来自子域的字体已被跨源资源共享策略阻止,wordpress,.htaccess,cors,Wordpress,.htaccess,Cors,跨源资源共享策略阻止加载来自源“”的字体时出现以下错误:请求的资源上不存在“访问控制允许源”标题。因此,不允许访问源“” 我在下面的.htaccess文件中使用以下COR设置 <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 month" ExpiresByType text/cache-manifest "access plus 0 seconds" ........

跨源资源共享策略阻止加载来自源“”的字体时出现以下错误:请求的资源上不存在“访问控制允许源”标题。因此,不允许访问源“”

我在下面的.htaccess文件中使用以下COR设置

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresDefault "access plus 1 month"
  ExpiresByType text/cache-manifest "access plus 0 seconds"

  ........

  <IfModule mod_headers.c>
     Header append Cache-Control "public"
     <FilesMatch "\.(ttf|otf|eot|woff|svg)$">
       SetEnvIf Origin "^http://(.*)?example.com$" origin_is=$0
       Header set Access-Control-Allow-Origin %{origin_is}e env=origin_is
     </FilesMatch>
     <FilesMatch "\.(js|css|xml|gz)$">
       Header append Vary: Accept-Encoding
     </FilesMatch>
  </IfModule>
</IfModule>

过期于
ExpiresDefault“访问加1个月”
ExpiresByType文本/缓存清单“访问加0秒”
........
标头附加缓存控制“公共”
setenif Origin“^http://(.*)example.com$”Origin\u is=$0
标头集访问控制允许原点%{Origin\u is}e env=Origin\u is
头附加变量:接受编码

请尝试将此添加到您的.htaccess文件中,我需要有关此的帮助:

Header add Access-Control-Allow-Origin "http://example.com"
备选方案:

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

在您的
.htaccess
文件中尝试以下操作:

# Allow font assets to be used across domains and subdomains
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
  <IfModule mod_headers.c>
     Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>
#允许跨域和子域使用字体资产
标题集访问控制允许原点“*”
在我找到的这篇优秀的文章中,您可以阅读更多关于这个问题的信息:

您也可以试试这个

<FilesMatch ".(eot|ttf|otf|woff)">
    Header set Access-Control-Allow-Origin "*"
</FilesMatch>

标题集访问控制允许原点“*”

更多信息参见

尝试我在答案中添加的备选选项。