css和js已加载,但有内容时为空

时间:2019-05-29 05:51:28

标签: javascript css laravel .htaccess

我的css和js文件已加载,但有内容时为空。我检查了他们的权限644,但将其设置为777,以确保问题不在这里。我在现有文件旁边创建了一个测试css文件,并添加了一个.z { color:red; },但是当我进入mysite.com/css/z.css却又有内容但显示为空时,再次添加它:我确定它们已加载,因为当我删除测试文件时,它会返回404页,以便可以找到该文件,但我不知道为什么文件显示为空:|我正在使用Laravel,而我的css和js文件位于public目录中。 css文件位于public/css中,而js文件位于public/js中,我的加载代码如下:

<script src="{{ asset('js/app.js') }}" defer></script>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">

我也尝试过:

<script src="/js/app.js" defer></script>
<link href="/css/app.css" rel="stylesheet">

更新

我搜索并猜测问题可能出在apache config或.htaccess文件中。我的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>

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php72” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php72 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

如何解决?

0 个答案:

没有答案