首先,拿在考虑这个答案是这只是为了工作,我不知道任何的影响,这可能在安全性,由于每个文件夹中的站点的公共部分之中。第二,我只是试着用一个准系统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,你是如何解决你的问题的。你能详细解释一下吗?问候。 –