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' 是 webroot,所以大概请求将发送到 /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 回答