【问题标题】:can't accest to subfolders in public from laravel 5.6 error 404 on /css/app.css and every file in the sub folder无法从 /css/app.css 上的 laravel 5.6 错误 404 和子文件夹中的每个文件访问公共子文件夹
【发布时间】:2018-12-01 08:50:12
【问题描述】:

你好,我是 laravel 的新手,我正在尝试将一些 css 本地化但不起作用,我尝试了我在这里找到的每一个想法,但没有任何工作

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

我尝试使用这些代码但不起作用。仍然尝试转到http://localhost:8000/js/app.js,但仍然说错误 404,我不明白发生了什么。

我更改了所有文件的权限,但也不起作用, 这是我的公开/.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>

希望有人能帮帮我,谢谢

【问题讨论】:

    标签: laravel laravel-5


    【解决方案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”

    【讨论】:

    • 我尝试过但不起作用,也许是因为我在本地主机中?外部 css 和 js 运行良好
    • 好的,我找到了问题,如果我使用php artisan serve,我没有遇到问题,但是我使用了 phpstorm 的调试器,我遇到了问题,所以我将只使用终端
    猜你喜欢
    • 1970-01-01
    • 2020-04-01
    • 2021-02-10
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多