2013-03-07 59 views
0

我正在管理員包中工作,但css/js不工作。 http://d.pr/i/UJHoLaravel css/js給出404,但文件存在

從打印,引導js/css來自外部域,我試圖調用本地包文件,但我得到了錯誤。 我htaccess的是從原來的laravel不變:http://d.pr/i/VWua

  • 在我的Apache網站-avaible,我的虛擬主機是aparently正確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

回答

1

它看起來像你重寫/圖像/公/ IMG。 'public'是webroot,所以推測這個請求可能是/ public/public/img ...

但是看起來這些規則並沒有被應用,因爲/ img路徑會有相同的問題。檢查404響應的正文。如果它包含Laravel返回的404頁面的HTML,那麼情況就是這樣。

無論哪種方式,這些線不是真的需要。如果你想讓/ images返回/ public/img中的東西,那麼你應該創建一個從/ public/images到/ public/img的符號鏈接。

+0

就是這樣,謝謝你:D 爲了讓其他人清楚我只是改變了我的public/.htaccess http://d.pr/i/VWua到http://d.pr/i/soiW因爲我們已經在/公開 再次感謝再次cojam – 2013-03-07 18:47:26

1

我認爲你應該改善你的.htaccess文件。

我建議使用這樣的:

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

爲我工作得很好。

+0

這應該被接受的答案! Ø:) – jirislav 2017-04-26 12:53:11