Laravel在位于/mysite/public
的我的图像,css和javascript文件上抛出404错误。我已将/mysite/public
设置为网站的根文件夹,并且我的所有资产都位于此处。Laravel在404上投掷图像/ css/js
我做了一个谷歌搜索这个错误,但他们都给了相同的解决方案,即{{asset('css/style.css')}}
。我已经有这样的链接设置,所以我不认为这是问题。
我认为这个错误与我的重写规则有关,但我无法弄清楚它是什么。
我的网站的.htaccess文件是:
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.my-site.com/$1 [R,L]
</IfModule>
如果我删除第一重写规则,我的CSS加载罚款,但其他的网页,该网页将开始抛出一个404错误。如果我把它放回去,其他页面工作正常,但CSS,JS和图像文件停止加载。
你要为“公”为您服务器的根文件夹? – Tom
是公开的是我的服务器上的根文件夹 –
是否是公共资源,比如'public/asset/css /'? – WebChemist