Сегодня я попытался опубликовать сайт, созданный в Laravel. Когда я отправлял все свои файлы на сервер, я понял, что стили не применяются. Css файла загружаются, потому что я получаю в консоли:Изменяется ли Laravel Content-type моих .css-файлов?
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://xxx.xx/build/css/app-e3022e1832.css"
И я думаю, что здесь проблема. Посмотрите на заголовки app-e3022e1832.css
, escpecialy в Content-Type
:
HTTP/1.1 200 OK
Date: Thu, 08 Sep 2016 14:27:29 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: IdeaWebServer/v0.80
Content-Encoding: gzip
Когда я поставил тот же .css файл на внешнем сервере, чем файл получает Content-Type: text/css
и все работает нормально. То же самое происходит, когда я удаляю все файлы Laravel, чем мои css-файлы получают нормальный Content-Type: text/css
и стили применяются должным образом.
Это дает нам предложение, что Laravel меняет Content-Type
файлов .css
, но я использовал Laravel в других проектах, и все работает нормально. В чем может быть проблема?