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