Symfony版本:3.0我为我的项目设置了多个子域: www.example.com
, en.example.com
等等 . 对于一个文章页面,网址为:www.example.com/article-1.html en.example.com/article-1.html
如果我为当前域添加一个子域: article.www.example.com
, article.en.example.com
article.www.example.com
不是很好的解决方案,我想删除 www
子域是article.example.com,当用户打开en.example.com时,文章 . en.example.com正在运作 . 怎么做?
我不想为每个语言网站制作路线文件 .
1 回答
您可以在
/app/config
中的主路由文件中通过添加与path
字段和default
字段相同级别的host
字段来执行此操作 . 主机字段应包含所需的域和子域,如下例所示:您还可以使用占位符,参数和其他可能性 . 有了它们,您应该能够创建可变子域以满足您的需求 .
有关更多信息,请阅读:How to Match a Route Based on the Host