1

管理バンドルで作業していますが、css/jsが機能していません。 http://d.pr/i/UJHo

印刷から、ブートストラップjs / cssは外部ドメインからのものであり、ローカルバンドルファイルを呼び出そうとしましたが、エラーが発生しました。私のhtaccessは元のlaravelから変更されていません:http://d.pr/i/VWua

  • 私のApacheサイトで-利用可能で、私の仮想ホストは明らかに正しいhttp://d.pr/i/CBXO
  • 私のstyle.cssにはすでに適切な権限があり、すでに存在しています。

    $ tree public / bundles / admin public /bundles/admin└──css└──style.css

ヒント:アクセスhttp://domain/img/bg.pngしたときは機能しますが、試したときは機能しませんhttp://domain/images/bg.png

4

2 に答える 2

1

/imagesを/public/imgに書き換えているようです。'public'はウェブルートなので、おそらくリクエストは/ public / public/imgに送られます...

ただし、/ imgパスにも同じ問題があるため、これらのルールはまったく適用されていないようです。404応答の本文を確認してください。Laravelから返された404ページのHTMLが含まれている場合は、これが当てはまります。

いずれにせよ、これらの行は実際には必要ありません。/imagesが/public/ imgにあるものを返すようにしたい場合は、/ public/imagesから/public/imgへのシンボリックリンクを作成する必要があります。

于 2013-03-07T18:39:41.340 に答える
1

.htaccessファイルを改善する必要があると思います。

これを使用することをお勧めします:

RewriteEngine On
RewriteRule !\.(js|gif|jpg|png|css|txt)$ public/index.php [L]
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [NC,L]

それは私にとってはかなりうまくいきます。

于 2013-09-22T21:07:00.130 に答える