如何在Codeigniter中解决Access-control-Allow_origin

我刚刚将HTML模板转换为php。我已经将css,js和images之类的文件夹放在codeigniter项目的根目录下。使用base_url函数,我已经成功获取了图像和样式,但是仍然缺少某些图标,并且在控制台中出现此错误

access to font at 'http://[::1]/diz/fonts/themify.woff?-fvbane' from origin 'http://localhost' has been blocked by CORS policy: No 'access-control-allow-origin' header is present on the requested resource.

我还将这一行放在我的控制器中,以加载索引页面的视图

header('access-control-allow-origin: *');

我希望它可以解决问题,但是它什么也没做。我也尝试了其他人here给出的答案,但这没有帮助。

预先感谢

网络中的响应标头是:

HTTP / 1.1 200确定 日期:2019年11月6日星期三10:32:51 GMT 服务器:Apache / 2.4.33(Win32)OpenSSL / 1.1.0h PHP / 7.2.6 上次修改时间:星期二,2019年3月12日09:38:36 GMT etag:“ db2c-583e27406bf00” 接受范围:字节 内容长度:56108 内容类型:font / woff

s363021867 回答:如何在Codeigniter中解决Access-control-Allow_origin

尝试使用

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET,OPTIONS");

如果不起作用,您可以尝试配置本地服务器 阿帕奇:

<FilesMatch ".(ttf|otf|eot|woff|woff2)$">
  <IfModule mod_headers.c>
    Allow from all
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

和Nginx:

if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){
    add_header Access-Control-Allow-Origin *;
}
本文链接:https://www.f2er.com/3153112.html

大家都在问