Symfony 4-如何为路由创建子域?

时间:2020-05-26 10:42:30

标签: php symfony routes subdomain host

在我的symfony 4项目中,有些路由我希望其基本URL与其他URL不同。

例如,对于某些URL,它将遵循此计划:

https://myApp.com/[route]

但是对于其他路线,我想要这样的东西:

https://app.myApp.com/[route]

我看了看文档,发现有必要在注释中使用“主机”。

当前我在本地开发,因此我的网址看起来像

127.0.0.1:8000/ [路线]

例如,对于一条路线,我有

    /**
     * Affiche la page de profil de l'utilisateur.
     *
     * @Route("/profile", name="account_profile", host="app.127.0.0.1")
     *
     * @param Request $request
     * @return Response
     */
    public function profile(Request $request)
    { // ... }

它不起作用,在这里没有找到网址。

1 个答案:

答案 0 :(得分:-1)

在主机文件中添加

127.0.0.1 app.localhost

重新启动服务器。

在控制器中,将“ app.localhost”用作主机变量。正如yivi所说,它目前无效。

如果您要同时使用“ app.localhost / profile”和“ localhost / profile”,请确保使用不同的名称。

我建议使用虚拟主机。可能需要一些额外的配置。