簡體   English   中英

如何從 url 中刪除“公共”

[英]how to remove “public” from url

嗨,大家好,

我想將我的 Laravel 項目部署到生產環境。 “公共”未在基礎 URL 中刪除。

我試過這個解決方案:

  1. 將 server.php 重命名為 index.php

  2. /public剪切 .htaccess 並粘貼到根目錄

它有效,但 CSS,JS,圖像未加載。

如果有人知道這個問題,請分享您的知識。

謝謝

在您的 public_html(或您的域根文件夾)中查找 .htaccess 文件。 編輯文件並添加以下代碼:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

保存並進行測試。 您應該能夠通過 domain.com 訪問您的 Laravel 公用文件夾。 請記住,您可能必須清除瀏覽器緩存。

karthick,應用您建議的 .htaccess 代碼后的結果在此處輸入圖像描述

沒有找到任何解決方案,

我已經使用 apache Vhost 配置中的公共字配置了基礎 Url。

這樣,我的問題就解決了

暫無
暫無

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

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