【发布时间】:2020-12-15 02:17:43
【问题描述】:
我正在尝试在 laravel 应用程序中托管 laravel,因为我需要它在同一个域上工作。
假设我的域是 somedomain.com。我已经将它指向一个 laravel 项目的公共目录。现在我需要在同一个域(不是子域)托管另一个 laravel 项目。
我该怎么做?例如somedomain.com/foo/bar 指向另一个使用 nginx 或 apache 的 laravel 项目的公共目录?
编辑
我尝试了flakerimi 的解决方案,现在它只工作了一半。我不确定我做错了什么。
所以我去了位于 mydomain.com 上的 laravel 应用程序的 apache conf 并进行了 Alias /email /dir/to/other/laravel/public 更改,现在确定所有 /email 路由都将转到另一个 laravel 应用程序。我知道这是因为它重定向到email/login。
但我在所有 /email/ 路由上看到了 404,但没有看到 laravel 404,即 apache 404 页面。这意味着 apache 将转到另一个 laravel 应用程序,但它无法正确使用那里的路由。
我尝试将 RewriteBase /email 放在另一个 laravel 应用程序的 .htaccess 文件中,但没有成功。有什么想法吗?
【问题讨论】: