2016-09-30 51 views
0

我在Laravel 5.2應用程序中遇到一個奇怪的問題。特別是加載一些CSS和JavaScript文件。我的文件夾public/assets中有這樣的話,我有這樣的事情:問題在Laravel中加載CSS和JavaScript文件

|--public 
|----/assets 
|-------/css 
|------------/auth 
|---------------login.css 
|----------main.css 
|-------/js 
|---------email.js 
|---------/modules 
|------------faq.js 

這是我的目錄,所以我加載與CSS:

<link href="{{ URL::asset('assets/css/main.css') }}" rel="stylesheet" type="text/css" /> 
    <link href="{{ URL::asset('assets/css/auth/login.css') }}" rel="stylesheet" type="text/css" /> 

和JavaScript文件有:

<script src="{{ asset('assets/js/email.js') }}" type="text/javascript"></script> 
<script src="{{ asset('assets/js/modules/faq.js') }}" type="text/javascript"></script> 

另外我正在加載另一個文件,但我正在解釋基本情況。所以,事情是,login.cssfaq.js的負載給我404錯誤,但其他文件加載正確,我甚至檢查通過絕對路徑打開文件,他們加載得很好,我也chown到萬維網數據的公共文件夾,但沒有任何作品,所以我不知道爲什麼404錯誤被觸發。我還應該檢查什麼?

在瀏覽器的控制檯已加載的鏈接: http://mydomain/assets/js/modules/faq.js http://mydomain/assets/css/auth/login.css

但是他們給的404錯誤,以及其他文件不

回答

0
  1. 先檢查這些文件404肯定在那裏

  2. 檢查那些文件有可讀許可

+0

1.-是的,我使用絕對路徑:http:// myServerIP/public/assets/css/myfile打開瀏覽器中的文件。 2.-我在服務器'sudo chown -R www-data'上做了那個,現在apache是​​老闆,應該可以打開他們 –

+0

@SrednyMCasanova,這個路徑不正確,你需要刪除公共路徑。所以它是nginx問題,nginx documnet root應該公開包含 –