私の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.css
とfaq.js
の負荷が私に404エラーを与えているが、他のファイルが正しくロードされている、私は絶対パスを介してファイルを開いてチェックしてもうまくロードされている、と私はwwwデータパブリックフォルダの何も動作しないので、404エラーが発生した理由はわかりません。もう何を確認すればいいですか?
ブラウザのコンソールでロードされているリンクは、次のとおりです。 http://mydomain/assets/js/modules/faq.js http://mydomain/assets/css/auth/login.css
しかし、彼らは404エラーを与え、他のファイルが最初にそれらの404個のファイルをチェックしませ
1.-はい、絶対パスを使用してブラウザでファイルを開くようにしました。これは 'http:// myServerIP/public/assets/css/myfile'です。 2.-私はサーバー 'sudo chown -R www-data'でそれを作成しました。これでapacheは所有者であり、それらを開くことができるはずです –
@SrednyMCasanova、このパスは正しくありません。あなたはパブリックパスを削除する必要があります。 nginxの問題は、nginxのdocumnetルートは、公開が含まれている必要があります –