我有一个 Symfony 应用程序,它有 2 个包:一个公共包(可通过 URL /public/blahblah/test/... 调用)和一个 API 包(可通过 URL /api/getIt 调用)。我用 2 个虚拟主机创建了 2 个子域,一个用于公共,一个用于 api。
现在,我正在寻找一个 RewriteRule 或 Symfony 中的其他东西,它让http://api.mydomain.com等同于 Symfony 的http://mydomain.com/api,并且对于 public 也是如此。
在休闲网络中,可以通过定义虚拟主机的 DocumentRoot 来实现,但我不知道如何与 Symfony 路由系统兼容。