簡體   English   中英

准備 Laravel 應用程序以在共享托管平台上托管

[英]preparing laravel app for hosting on a shared hosting platform

我正在嘗試將不完整的 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) 中。

當你鏈接 CSS、js 文件時試試這個

*如果您的 index.php 文件在 public 文件夾中

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

  • 如果您的 index.php 文件在根文件夾內

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM