gpt4 book ai didi

css - 在 Laravel 中无法访问公用文件夹中的 Webfont

转载 作者:行者123 更新时间:2023-11-28 03:35:17 25 4
gpt4 key购买 nike

我需要你的帮助来解决我的问题。我刚刚从 github 克隆了一个元素到我的本地主机。我将 .htaccess 文件更改为这个文件:

<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|fonts|images|slick)/(.*)$ public/$1/$2 [L,NC]

文件夹结构是这样的:

公共(public)
|_ CSS
|_ 字体
|_ fontawesome-webfont.eot
|_ fontawesome-webfont.ttf
|_ fontawesome-webfont.svg
|_ fontawesome-webfont.woff2
|_ 图片
|_ 光滑
|_ js

css、images、js 和 slick 文件夹没问题,但无法访问 fonts 文件夹的内容。

我遇到了这个错误:

x GET http://localhost:88/portal/fonts/fontawesome-webfont.ttf?v=4.7.0找不到文件。

当我尝试放置文件(仅用于测试)时,我将 css 文件放在 fonts 文件夹中,可以读取该文件但不能读取 webfont 文件。但是如果我在地址栏中这样做:

http://localhost:88/portal/public/fonts/fontawesome-webfont.woff2?v=4.7.0,文件可访问。

你知道为什么会这样吗?

最佳答案

你的规则是正确的look here .可能是您的字体文件权限有问题。确保他们有 644 权限:

$ sudo chmod 644 <PATH_TO_FONTS_FOLDER>/*

关于css - 在 Laravel 中无法访问公用文件夹中的 Webfont,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44518244/

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