【发布时间】:2021-07-14 06:01:11
【问题描述】:
我正在尝试将一个不完整的 laravel 应用程序部署到共享主机(让客户了解项目)。但是,共享主机的目录结构与我在本地开发的完全不同——public_html 文件夹的存在。我的 css 和 js 位于公共文件夹中。我还链接了我的 css 文件:<link rel="stylesheet" href="/css/style.css"> 在本地完美运行。但是当部署到共享主机时,<link rel="stylesheet" href="/css/style.css"> 将不起作用,因为它不指向公用文件夹。我打算将 index.php 文件和 .htaccess 放在根文件夹(public_html)中,并将require __DIR__.'/../vendor/autoload.php'; 更改为require __DIR__.'/vendor/autoload.php'; 并将$app = require_once __DIR__.'/../bootstrap/app.php'; 更改为$app = require_once __DIR__.'/bootstrap/app.php';。
我的问题是我如何让asset('public/css/style.css') 在本地工作,以便在部署到共享主机时不做太多更改,因为asset('public/css/style.css') 在我的本地环境中不起作用?
注意:<link rel="stylesheet" href="/css/style.css"> 在共享主机上不起作用,因为我想将 css 文件保存在公用文件夹中,而不是根目录 (public_html) 中。
【问题讨论】:
标签: javascript php css laravel shared-hosting