无法从/css/app.css上的laravel 5.6错误404和子文件夹中的每个文件公开访问子文件夹

时间:2018-06-21 22:45:57

标签: laravel laravel-5

你好,我是laravel的新手,我试图将CSS设置为本地语言,但不起作用,我尽一切努力在这里找到了,但没有任何作用

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

我尝试使用这些代码,但无法正常工作。仍然尝试转到http://localhost:8000/js/app.js,但仍然说错误404,我不知道发生了什么。

我更改了所有文件的权限,但也无法正常工作, 这是我的public / .htacces

<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>

我希望有人能帮助我,谢谢

1 个答案:

答案 0 :(得分:1)

在您要声明资产的刀片文件中,尝试:

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

您可以了解更多信息:https://laravel.com/docs/5.4/helpers#method-asset

Laravel屏蔽了/ public路由,这就是为什么您的主目录是“ /”而不是“ /public/index.php”