laravel 5.3在尝试从公共目录加载woff / ttf文件时返回notfoundexception

时间:2017-03-29 13:00:48

标签: laravel nginx laravel-5.3

尝试访问

http://dev.myapp.org/caup_api/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0

返回

SELECT * FROM Personal 
JOIN Exam on Personal.P_ID = Exam.P_ID
AND Exam.Level='B2'
AND Exam.Certification='Full'

访问

http://dev.myapp.org/caup_api/css/font-awesome/fonts/fontawesome-webfont.css?v=4.7.0

返回404. 404是预期的,因为该文件不是CSS文件。但notfoundhttpexception不是

为什么会这样,为什么我不能通过公共文件夹加载字体?

让我们说清楚:

字体文件在那里

未找到http异常仅适用于正确的路由,而不适用于公用文件夹中的文件。似乎.woff没有尝试访问公用文件夹中的文件。这是一个nginx配置问题吗?

1 个答案:

答案 0 :(得分:0)

实际上有一个laravel的子文件夹安装

必须修复标有##的以下行,其中caup_api是我的子文件夹

    location ~ /caup_api {
##      try_files /caup_api/$uri /caup_api/$uri/ /caup_api/index.php?q=$uri&$args;
try_files $uri $uri/ /caup_api/index.php?$query_string;

    }