Php 在站点的公共目录中安装Laravel 4应用程序?

Php 在站点的公共目录中安装Laravel 4应用程序?,php,apache,laravel,laravel-4,Php,Apache,Laravel,Laravel 4,是否有可能将Laravel PHP应用程序安装到同一目录中 我的意思是,在我看来,您必须在主公共目录下安装整个Laravel application 1目录 我知道你可以将公共目录更改为设置中的任何内容,但我的客户机拥有的服务器,它们确实需要所有内容都位于1个目录中 当前文件夹结构 app/ bootstrap/ vendor/ public/ artison server.php 如果这些都被放到服务器上的公共目录中,那么您必须访问域www.domain.com/Public/ 我希望有一种

是否有可能将Laravel PHP应用程序安装到同一目录中

我的意思是,在我看来,您必须在主公共目录下安装整个Laravel application 1目录

我知道你可以将公共目录更改为设置中的任何内容,但我的客户机拥有的服务器,它们确实需要所有内容都位于1个目录中

当前文件夹结构

app/
bootstrap/
vendor/
public/
artison
server.php
如果这些都被放到服务器上的公共目录中,那么您必须访问域
www.domain.com/Public/

我希望有一种方法可以将所有这些文件/文件夹放入
public
www
htdocs
类型文件夹中,并且仍然可以从根目录访问应用程序

我知道将PHP文件保留在公共可访问文件夹之外的主要原因是出于安全考虑,但在我的客户机情况下,这不可能是服务器配置的方式


确实有办法做到这一点吗?

尝试将
public
的内容与其他文件夹放在同一个目录中,然后在前面的
public
中编辑您的
index.php
,使其看起来像这样

require __DIR__./bootstrap/autoload.php';

$app = require_once __DIR__.'/bootstrap/start.php';
我还没试过这个。我现在才想到

无论如何,我是通过将
应用程序
boootstrap
供应商
保存在我的主机的
//code>中来实现的,而
公共
的内容则保存在我的
公共html
中。它工作得很好,我想这可能是一个安全加