Css 无法解码下载的字体Laravel

Css 无法解码下载的字体Laravel,css,laravel,google-chrome,fonts,Css,Laravel,Google Chrome,Fonts,这个问题快把我逼疯了,所以如果有人能帮忙,请提前谢谢 我试图在Laravel项目中使用自定义字体,但该字体不起作用,我在Chrome控制台中收到以下消息: Failed to decode downloaded font: https://womenbirthphoto.com/fonts/lucyrose-regular-webfont.woff 对于.ttf和.woff2字体,我有相同的消息。 这是我的CSS代码中的内容: @font-face { font-fam

这个问题快把我逼疯了,所以如果有人能帮忙,请提前谢谢

我试图在Laravel项目中使用自定义字体,但该字体不起作用,我在Chrome控制台中收到以下消息:

Failed to decode downloaded font: https://womenbirthphoto.com/fonts/lucyrose-regular-webfont.woff
对于.ttf和.woff2字体,我有相同的消息。 这是我的CSS代码中的内容:

    @font-face {
        font-family: 'Lucy Rose';
        src: url('../fonts/lucyrose-regular-webfont.eot');
        src: url('../fonts/lucyrose-regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/lucyrose-regular-webfont.woff2') format('woff2'),
             url('../fonts/lucyrose-regular-webfont.woff') format('woff'),
             url('../fonts/lucyrose-regular-webfont.ttf') format('truetype'),
             url('../fonts/lucyrose-regular-webfont.svg#lucy_roseregular') format('svg');
        font-weight: normal;
        font-style: normal;
}
文件的名称/路径正确。这些文件是通过Fontsquirrel webfont generator生成的

我觉得我什么都试过了,我不明白为什么会出现这个错误。该字体不适用于任何浏览器


提前感谢您的帮助

任何将我的浏览直接指向您的字体文件的尝试都会导致一个空白页,因此我必须询问您是否已使用fontsquirrel生成的html文件在线测试您的字体作为证明,因为我怀疑您的字体文件可能已损坏

您可以尝试transfonter.org,以检查生成的文件是否一切正常。
关于。

任何将我的浏览直接指向您的字体文件的尝试都会导致一个空白页,因此我必须询问您是否已使用fontsquirrel生成的html文件在线测试您的字体作为证明,因为我怀疑您的字体文件可能已损坏

您可以尝试transfonter.org,以检查生成的文件是否一切正常。
问候。

好的,我终于解决了这个问题,如果这对将来的人有帮助,下面是答案。问题来自我的.htaccess文件,我有以下规则:

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_URI} !(\.css|\.js|\.png|\.jpg|\.gif|\.woff|\.woff2|\.ttf|\.eot|\.svg|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

现在一切都好了!希望这能有所帮助。

好的,我终于解决了这个问题,下面是答案,如果这能帮助将来的人。问题来自我的.htaccess文件,我有以下规则:

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_URI} !(\.css|\.js|\.png|\.jpg|\.gif|\.woff|\.woff2|\.ttf|\.eot|\.svg|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

现在一切都好了!希望这能有所帮助。

您好,我确实尝试了html文件,效果很好,我不认为问题来自这些文件。无论如何谢谢你!您好,我确实尝试了html文件,效果很好,我不认为问题来自这些文件。无论如何谢谢你!