【问题标题】:Laravel 4: img, css, js folders are returning 404Laravel 4:img、css、js 文件夹返回 404
【发布时间】:2013-09-18 18:10:53
【问题描述】:

出于某种原因(我以前从未遇到过这个问题)我的 imgjscss 文件夹中存在的所有文件“不存在”......我得到了一个404 未找到

【问题讨论】:

  • 哪个服务器?尝试检查文档根设置

标签: laravel laravel-4 composer-php


【解决方案1】:

要包含存储在public 文件夹中的css/js/etc,请使用URL::asset 方法,即

<link href="{{ URL::asset('bootstrap/assets/css/bootstrap.css') }}" rel="stylesheet">

更新:你也可以试试

{{ asset('bootstrap/assets/css/bootstrap.css') }}

这里,bootstrap 文件夹在 domain_root/public 文件夹内。

【讨论】:

  • 或者只是辅助函数asset()
  • @HaoLuo,是的,也可以。
  • 不,这行不通……这很奇怪。一切都返回 404 Not Found。
  • 你能检查你的css文件的来源并检查href吗?
  • 这可能是服务器配置错误...我将把它标记为正确答案,因为您的解决方案应该都能正常工作。无论如何,谢谢。
【解决方案2】:

如果@Sheikh Heera 的答案不是您需要的答案,最好仔细检查您的.htaccess 文件,以确保它允许现有文件通过index.php 重写过滤器:

RewriteCond %{REQUEST_FILENAME} !-f

【讨论】:

  • 好吧,视图加载正常......这是当我尝试加载公用文件夹中的任何文件时。 (现在是我的应用程序的 httpdocs)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-04
  • 1970-01-01
  • 1970-01-01
  • 2022-06-30
  • 2016-08-31
  • 2019-05-12
  • 2018-03-10
相关资源
最近更新 更多