首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony:如何在组子域名中设置默认子域名?

Symfony:如何在组子域名中设置默认子域名?
EN

Stack Overflow用户
提问于 2017-01-19 11:39:00
回答 1查看 157关注 0票数 0

Symfony版本: 3.0我已经为我的项目设置了多个子域:www.example.comen.example.com等等。对于一个文章页面,url是: www.example.com/ article -1.html en.example.com/article-1.html

如果我为当前域添加一个子域:article.www.example.comarticle.en.example.com article.www.example.com不是很好的解决方案,我想删除www子域是article.example.com,当用户打开en.example.com时,article.en.example.com是工作的。该怎么做呢?

我不想为每个语言站点创建一个路由文件。

EN

回答 1

Stack Overflow用户

发布于 2017-04-13 16:59:40

您可以在/app/config中的主路由文件上执行此操作,方法是在与path字段和default字段相同的级别添加一个host字段。主机字段应包含所需的域和子域,如下例所示:

代码语言:javascript
复制
english_homepage:
    path:    /
    host:    article.example.com
    default: { _controller: AcmeDemoBundle:Main:articles }

main_homepage:
    path:    /
    host:    www.example.com
    default: { _controller: AcmeDemoBundle:Main:homepage }

您还可以使用占位符、参数和其他可能性。使用它们,您应该能够创建变量子域以满足您的需求。

有关更多信息,请阅读:How to Match a Route Based on the Host

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41733305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档