当前位置: 首页 > 知识库问答 >
问题:

Laravel 5找不到css文件

蒋永宁
2023-03-14

我刚刚在MAMP上安装了一个Laravel5项目,我的页面找不到css文件。

这是指向我的app.blade.php文件中的css的链接:

<link href="/css/app.css" rel="stylesheet">

而我的.htaccess文件有以下行:

RewriteBase /laravel-site/laravel-5-app/public/

在配置文件夹my app.php文件中包含以下内容:

'url' => 'http://localhost:8888/laravel-site/laravel-5-app/public/',

但当我打开这一页时:http://localhost:8888/laravel-site/laravel-5-app/public/auth/login并检查开发人员工具,它正在以下位置查找css文件:http://localhost:8888/css/app.css

作为旁注,如果我转到以下url:http://localhost:8888/laravel-site/laravel-5-app/public/I获得了正确的欢迎页面。

共有3个答案

毕宏盛
2023-03-14

停止artisan发球

并尝试使用

php -S localhost:8000 -t public
卫皓
2023-03-14

在根路径中创建一个. htaccess文件

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !^/public/ 

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f



RewriteRule ^(.*)$ /public/$1 
#RewriteRule ^ index.php [L]
RewriteRule ^(/)?$ public/index.php [L] 
</IfModule>

在公共目录中创建. htaccess文件

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

如果你在公共/index.php文件中做了任何改变,用正确的路径纠正它们,那么你的网站将是活的。

这能解决什么问题?

  • laravel项目的托管问题。
  • Css在laravel上不起作用
  • Laravel站点不工作。
  • 使用domain/public/index.php加载laravel站点
  • laravel项目未正确重定向
李永寿
2023-03-14

使用这个来添加资产,如cssjavascript图像...刀片文件。

对于CSS,

<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >

或者

<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >

对于JS,

<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>

或者

 <script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>

对于图像,

{{ asset('img/photo.jpg'); }}

这是医生

或者,如果您拉取了laravel 4.2中默认的composer软件包illumb/html,那么您可以在laravel 5中使用如下所示。你必须手动拉包裹。

{{ HTML::style('css/style.css') }}

这里有一个例子。

 类似资料:
  • 问题内容: 我刚刚在MAMP上安装了Laravel 5项目,但我的页面没有找到css文件。 这是我的app.blade.php文件中指向我的CSS的链接: 我的.htaccess文件有这一行: 在config文件夹中,我的app.php文件包含以下内容: 但是,当我打开此页面:http:// localhost:8888 / laravel-site / laravel-5-app / publi

  • 我有一个使用thymeleaf的Spring启动程序。网页加载。但是网页找不到我的css文件。我看到以下由Spring启动记录。网页加载了这个url:http://localhost:9090/lotto/rawdataocc. GET /lotto/lotto.css没有映射 CSS文件位于resources/static目录下 Thymleleaf模板在模板目录下。

  • 只是试图在signup.blade.php中找不到的Laravel类“form”中创建一个简单表单 这是web.php 这是signup.blade.php 我是否遗漏了任何或语句或此处有何错误谢谢!

  • 在我的Spring Boot项目中,当我进行maven构建时,我的css样式表没有找到。我已经听取了Spring Boot官方文档和其他stackoverflow文章的建议,并将css文件放在了resources/static/css目录中。 在thymeleaf布局(templates目录下的html文件)中声明css样式表: 我的pom.xml包括spring-boot-starter-web

  • 问题内容: 我目前在Go中工作。我在本地计算机上创建了一个Web服务器。我按照此页面上的说明在Go Web应用程序中渲染CSS,但仍然出现404错误,程序似乎无法找到我的css文件在哪里。我的目录如下。 在文件夹contains中,还包含。 我文件中的代码如下。 当我转到404页面时,找不到页面。我还使用模板来呈现html代码。模板在文件夹中 html代码如下: 问题答案: 由于您没有为文件夹指定

  • 我正在设置一个Spring Boot服务器,我只是无法让Thymeleaf链接到CSS。我知道有许多类似的问题,但没有一个能让我找到答案。 这是我的“home.html”中包含的链接。 独自创立min.css链接很好,但是是main。css给了我一个404。 项目结构 这是它显示我在网络下的网络控制台,这个网址把我带到一个Whitelabel错误