【发布时间】:2017-09-18 15:47:20
【问题描述】:
我希望我的域根据 url 运行两个单独的 laravel 应用程序
例如
domain.com 到 /home/sites/1
domain.com/account 到 /home/sites/2
我有这个工作,但是在站点 2 上运行的 laravel 实例认为 domain.com/account 是主页。
当我转到 domain.com/account 时,我看到了站点 2 的主页 - 而不是 /account 的设置路线。
这是我的虚拟主机文件
<VirtualHost *:443>
ServerName domain.com
ServerAdmin webmaster@localhost
UseCanonicalName Off
DocumentRoot /home/sites/1/public/
DirectoryIndex index.php
<Directory />
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory /home/sites/1/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Alias /account/ /home/sites/2/public/
<Directory /home/sites/2/public/>
Require all granted
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine On
</Directory>
</VirtualHost>
【问题讨论】:
-
对于具有相同文档根目录的不同域,最好使用 Laravel 路由器。
-
你有没有得到这个工作?
标签: php apache laravel alias virtualhost