子域和子文件夹中的laravel 4 app

时间:2014-02-24 17:17:39

标签: php apache .htaccess mod-rewrite laravel

我有一个设置的域结构,因此我可以使用此url labs.domainname.com/ [app-name]轻松添加新项目/实验

使用此apache配置

ServerName labs.domainname.com

DocumentRoot /var/www/labs.domainname.com

<Directory /var/www/labs.domainname.com/>
    Options FollowSymLinks MultiViews Indexes
    DirectoryIndex index.php index.html
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

它适用于简单的项目,但我还没有弄清楚如何让它适用于L4项目。这个配置可以用于我正在尝试做的事情,而无需为每个项目创建一个新的虚拟主机文件吗?是的mod_rewrite已启用。

1 个答案:

答案 0 :(得分:0)

默认情况下,Laravel会将其 public 文件夹公开给服务器,后者代表Laravel应用程序的入口点。因此,您必须将文档根目录更改为:

 **var/www/your_project_path/public/**

您可以修改该行为,但这是常见设置。