【问题标题】:preparing laravel app for hosting on a shared hosting platform准备 laravel 应用程序在共享托管平台上托管
【发布时间】: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


    【解决方案1】:

    链接 CSS、js 文件时试试这个

    *如果你的 index.php 文件在公共文件夹中

    "{{URL('/css/style.css')}}"

    • 如果您的 index.php 文件位于根文件夹中

    "{{URL('public/css/style.css')}}"

    【讨论】:

      猜你喜欢
      • 2014-03-26
      • 2016-11-20
      • 1970-01-01
      • 2023-01-07
      • 2016-11-21
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2019-10-24
      相关资源
      最近更新 更多