我正在试验Laravel 4,我已成功安装并完成了一些事情。不幸的是,我无法将任何CSS加载到我的HTML中。
CSS网址是正确的,我使用HTML::style('css/bootstrap.css');
为我生成。
当我访问URL(当前在localhost上)http://laravel.dev/css/bootstrap.css
时,它会给我一个错误:
未找到
在此服务器上找不到请求的资源/css/bootstrap.css。
该文件存储在/public/css/bootstrap.css
中,为什么Laravel不能避免这种情况?我该如何克服这个问题?似乎路由正在使用应用程序,而不是在服务器上找到该文件。
我在我的localhost环境中运行Laravel,PHP 5.4.0,Mac OS X 10.7。
答案 0 :(得分:0)
您必须根据HTML::style
将资源文件夹放在公共目录之外的根目录中。
否则您可以http://laravel.dev/public/css/bootstrap.css
答案 1 :(得分: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)配置问题。