Laravel 应用未加载 CSS 来自 Public 安装不在 public_html
Laravel App Not Loading CSS From Public Installation Not In public_html
我已经安装了一个预制的 Laravel 应用程序并按照文档将其解压到 public 根目录,除了他们将其安装到 public_html 的文档中,但是我把它放在名为“test”的文件夹的子域中,该文件夹与 public_html.
处于同一级别
所有 CSS 和 JS 应该从 public 子目录加载,但他们试图在主根文件夹中查找它。
比如这个文件returns一个404错误:
https://test.mydomain.com/css/style.css
该文件实际位于此位置:
https://test.mydomain.com/public/css/style.css
文件的绝对路径为:
/home/mydomain/test/public/css/style.css
而不是:
/home/mydomain/public_html/public/css/style.css
哪个环境或配置文件设置不正确,如何设置它以使用正确的目录?
更新
将 ASSET_URL 更改为“public”解决了第一个问题,但现在同样的事情发生在管理员身上。
该应用尝试使用此 URL 加载仪表板:
https://test.mydomain.com/admin/dashboard
当我从 URL 中删除“admin”一词时,页面会正常加载所有资产:
https://test.mydomain.com/dashboard
但这并不适用于所有页面。
您可以尝试将 public 目录路径放在下面给定的燃烧文件中。
配置文件路径:config/app.php (asset_url)
'asset_url' => env('ASSET_URL', 'https://test.mydomain.com/public/')
我已经安装了一个预制的 Laravel 应用程序并按照文档将其解压到 public 根目录,除了他们将其安装到 public_html 的文档中,但是我把它放在名为“test”的文件夹的子域中,该文件夹与 public_html.
处于同一级别所有 CSS 和 JS 应该从 public 子目录加载,但他们试图在主根文件夹中查找它。
比如这个文件returns一个404错误: https://test.mydomain.com/css/style.css
该文件实际位于此位置: https://test.mydomain.com/public/css/style.css
文件的绝对路径为: /home/mydomain/test/public/css/style.css
而不是: /home/mydomain/public_html/public/css/style.css
哪个环境或配置文件设置不正确,如何设置它以使用正确的目录?
更新
将 ASSET_URL 更改为“public”解决了第一个问题,但现在同样的事情发生在管理员身上。
该应用尝试使用此 URL 加载仪表板: https://test.mydomain.com/admin/dashboard
当我从 URL 中删除“admin”一词时,页面会正常加载所有资产: https://test.mydomain.com/dashboard
但这并不适用于所有页面。
您可以尝试将 public 目录路径放在下面给定的燃烧文件中。
配置文件路径:config/app.php (asset_url)
'asset_url' => env('ASSET_URL', 'https://test.mydomain.com/public/')