簡體   English   中英

Symfony 4 - 如何為路由創建子域?

[英]Symfony 4 - How to make subdomain for route?

在我的 symfony 4 項目中,有一些路線我想要一個與其他路線不同的基本 URL。

例如,對於某些 URL,它將遵循以下計划:

https://myApp.com/[路線]

但對於其他路線,我想要類似的東西:

https://app.myApp.com/[路線]

我查看了文檔,發現有必要在注釋中使用“主機”。

目前我正在本地開發,所以我的網址看起來像

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)
    { // ... }

而且它不起作用,在這里找不到 url。

在您的主機文件中添加

127.0.0.1 app.localhost

重新啟動您的服務器。

在您的 controller 中,使用“app.localhost”作為主機變量。 正如yivi所說,目前是無效的。

如果您要同時使用“app.localhost/profile”和“localhost/profile”,請確保為它們指定不同的名稱。

我建議使用虛擬主機。 可能需要一些額外的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM