2016-09-30 6 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エラーを与えているが、他のファイルが正しくロードされている、私は絶対パスを介してファイルを開いてチェックしてもうまくロードされている、と私はwwwデータパブリックフォルダの何も動作しないので、404エラーが発生した理由はわかりません。もう何を確認すればいいですか?

ブラウザのコンソールでロードされているリンクは、次のとおりです。 http://mydomain/assets/js/modules/faq.js http://mydomain/assets/css/auth/login.css

しかし、彼らは404エラーを与え、他のファイルが最初にそれらの404個のファイルをチェックしませ

答えて

0
  1. んそこにはっきりと入っています

  2. これらのファイルには読み取り可能なパーミッションがありますかチェックしてください。

+0

1.-はい、絶対パスを使用してブラウザでファイルを開くようにしました。これは 'http:// myServerIP/public/assets/css/myfile'です。 2.-私はサーバー 'sudo chown -R www-data'でそれを作成しました。これでapacheは所有者であり、それらを開くことができるはずです –

+0

@SrednyMCasanova、このパスは正しくありません。あなたはパブリックパスを削除する必要があります。 nginxの問題は、nginxのdocumnetルートは、公開が含まれている必要があります –

関連する問題