2013-07-27 24 views
0

我正在嘗試使用Laravel 4,我已成功安裝並執行了一些操作。不幸的是,我無法將任何CSS加載到我的HTML中。排除服務器上的直接路徑,即css,js等

該CSS網址是正確的,我用HTML::style('css/bootstrap.css');爲我生成。

當我訪問(目前在本地主機上)http://laravel.dev/css/bootstrap.css的URL,它給了我一個錯誤:

Not Found

The requested resource /css/bootstrap.css was not found on this server.

該文件存儲在/public/css/bootstrap.css,爲什麼不能Laravel避免這種情況?我將如何克服這個問題?看起來,路由與應用程序一起前進,而不是在服務器上找到文件。

我在本地主機環境PHP 5.4.0,Mac OS X 10.7上運行Laravel。

回答

0

你可能有你的虛擬主機或.haccess文件有問題,因爲

HTML::style('css/bootstrap.css'); 

應指向

http://laravel.dev/css/bootstrap.css 

訪問和它做它正確,但您的虛擬主機配置http://laravel.dev/應該指向

/var/www/laravel.dev/public/ 

因此,該文件,其實是

/var/www/laravel.dev/public/css/bootstrap.css 

如果你得到

/css/bootstrap.css 

找不到文件然後我不得不認爲這是一個虛擬主機或重寫(。 htaccess)配置問題。

0

根據HTML::style,您必須將資產文件夾放在公共目錄之外的根目錄中。

否則,您可以通過http://laravel.dev/public/css/bootstrap.css