使用操纵 laravel 加载资源?

Loading resources with rigged laravel?

所以,我使用的是共享主机帐户,这意味着我的根是我的 public_html 文件夹。根据我的知识,为了让 Laravel 工作,将核心文件放在 public_html 之上。 我设法让它与以下 htaccess 代码一起工作:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.site.com$ 
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/ [L]

在我尝试加载我的 css 文件之前一切正常。

当我尝试加载 css 我认为会起作用的内容时 ( site.com/css/style.css ) 它抛出 404 并且无法访问。下面是 /public 文件夹布局。 /public/ 文件夹布局:

如果有人有任何想法,我很乐意听取他们的意见。如果这是一个简单的修复,或者如果它已经发布,我很抱歉,我在创建它时没有得到任何好的建议。

你应该永远不要将核心文件扔到public_html之上。

保持 .htaccess 文件不变 - 并将文件夹 public 重命名为 public_html。然后在bootstrap/paths.php里面改成

'public' => __DIR__.'/../public',

'public' => __DIR__.'/../public_html',

更改后还需要运行composer update