gpt4 book ai didi

php - 加载字体文件 CodeIgniter 出现 403 错误

转载 作者:行者123 更新时间:2023-11-28 11:39:59 33 4
gpt4 key购买 nike

您好,我是 codeigniter 的新手。我正在通过 css 为我的网站使用外部字体文件。这是我的 CSS 代码:

@font-face {
font-family: 'ElegantIcons';
src:url('http://localhost/findacare/font/ElegantIcons.eot'),
url('http://localhost/findacare/font/ElegantIcons.eot?#iefix') format('embedded-opentype'),
url('http://localhost/findacare/font/ElegantIcons.woff') format('woff'),
url('http://localhost/findacare/font/ElegantIcons.svg#ElegantIcons') format('svg'),
url('http://localhost/findacare/font/ElegantIcons.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

但是当我加载文件时出现以下错误文件

GET http://localhost/findacare/font/ElegantIcons.woff 404 (Not Found) manage_profile:1
GET http://localhost/findacare/font/ElegantIcons.svg 404 (Not Found) /findacare/font/ElegantIcons.svg#ElegantIcons:1
GET http://localhost/findacare/font/ElegantIcons.ttf 404 (Not Found) /findacare/font/ElegantIcons.ttf:1

我的文件结构是:

findacare-
-application
-css
-font
-images

我什至通过给出绝对路径检查了很多次。谁能帮帮我。

最佳答案

如果您查看您的 .htaccess 文件,您很可能有一行代码看起来像这样:

RewriteCond $1 !^(index\.php|robots\.txt|css/|js/|images/)

这是不会通过您的应用程序 index.php 传递的文件夹/文件的白名单。所有其他网址都将传递到应用程序中。

因为你的font文件夹在webroot里面,所以你需要把这个文件夹加入白名单,这样你的css规则才能访问。

RewriteCond $1 !^(index\.php|robots\.txt|css/|js/|images/|font/)

关于php - 加载字体文件 CodeIgniter 出现 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19727760/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com