[英]Symfony 4 - How to make subdomain for route?
在我的 symfony 4 項目中,有一些路線我想要一個與其他路線不同的基本 URL。
例如,對於某些 URL,它將遵循以下計划:
但對於其他路線,我想要類似的東西:
我查看了文檔,發現有必要在注釋中使用“主機”。
目前我正在本地開發,所以我的網址看起來像
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.