使用apache虚拟主机使Laravel与多个其他LAMP项目共存

时间:2017-01-22 22:45:45

标签: php apache laravel virtualhost

我正在努力使Laravel与/ var / www下的本地安装上的其他项目共存,我现在的解决方案是使用Laravel目录的别名和其他项目的其他几个别名。

例如:

<VirtualHost *:80>
        Alias /laravel /var/www/laravel/public
        Alias /other_project /var/www/other_project
        <Directory /var/www/other>
                Order allow,deny
                 allow from all
        </Directory>

        DocumentRoot /var/www/laravel/public
        <Directory /var/www/laravel/public>
                AllowOverride All
        </Directory>
</VirtualHost>

上面的解决方案使得http://localhosthttp://localhost/laravel都重定向到Laravel,如果我在/ var / www的根目录中输入一个index.php,则忽略它并显示Laravel安装代替。

目录other_project正确地与Laravel完全分离并显示其内容。

如何让http://localhost/显示标准index.php,http://localhost/laravel显示Laravel安装,http://localhost/other_project显示另一个php项目?

1 个答案:

答案 0 :(得分:0)

更改

DocumentRoot /var/www/laravel/public

DocumentRoot /var/www

如果你想显示/var/www

的任何内容,那就是这样