目前我有一个这样的页面
我将每种语言都放在同一页面中,语言由用户区域设置判断。
但是,我听说它对SEO不好。
我想使用像
这样的不同网址我有很多问题。 我应该在哪里判断语言? 我如何将页面重定向到页面? 我该如何编写routing.yml ??
acme_top_top:
pattern: /fr
defaults: { _controller: AcmeTopBundle:Default:index }
acme_top_top:
pattern: /en
defaults: { _controller: AcmeTopBundle:Default:index }
我已多次使用Google搜索,但无法找到指南文档。
答案 0 :(得分:3)
您可以使用Routing component的_locale,如下所示:
# app/config/routing.yml
acme_top_top:
path: /{_locale}
defaults: { _controller: AcmeTopBundle:Default:index, _locale: en }
requirements:
_locale: en|fr
您也可以定义默认语言环境。有关doc页面的更多信息。
希望这个帮助