首先,拿在考慮這個答案是這只是爲了工作,我不知道任何的影響,這可能在安全性,由於每個文件夾中的站點的公共部分之中。第二,我只是試着用一個準系統laravel安裝,所以我不確定這是否可以在開發後期產生效果(我的猜測並不是,但你永遠不知道)。
1)public
文件夾的所有內容複製根laravel文件夾(這是你的子文件夾)
2)您現在可以刪除空public
文件夾
3)編輯index.php
和改變
// --------------------------------------------------------------
// Set the core Laravel path constants.
// --------------------------------------------------------------
require '../paths.php';
到
// --------------------------------------------------------------
// Set the core Laravel path constants.
// --------------------------------------------------------------
require './paths.php';
4)編輯paths.php和改變
// --------------------------------------------------------------
// The path to the public directory.
// --------------------------------------------------------------
$paths['public'] = 'public';
到
// --------------------------------------------------------------
// The path to the public directory.
// --------------------------------------------------------------
$paths['public'] = '.';
5)編輯在laravel文件夾中的.htaccess文件,使之重定向沒有更多進入公衆
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
喜@Pierlo Upitup,你是如何解決你的問題的。你能詳細解釋一下嗎?問候。 –