如何使用不同的URI创建全局页面


How to make global pages as using defferent URI

目前我有一个这样的页面

http://mypage.com/

我把所有的语言放在同一个页面中,语言是根据用户的语言环境设置来判断的。

然而,我听说这对SEO不好。

我想使用不同的URL,如

http://mypage.com/fr

http://mypage.com/en

http://mypage.com/ja

我有很多问题。我应该从哪里判断语言?我如何重定向页面到页面??我怎么写routing.yml??
acme_top_top:
    pattern:  /fr
    defaults: { _controller: AcmeTopBundle:Default:index }
acme_top_top:
    pattern:  /en
    defaults: { _controller: AcmeTopBundle:Default:index }

我已经谷歌了很多次了,但是找不到指南文档

你可以这样使用Routing组件的_locale:

# app/config/routing.yml
acme_top_top:
    path:      /{_locale}
    defaults:  { _controller: AcmeTopBundle:Default:index, _locale: en }
    requirements:
        _locale:  en|fr

您还可以定义默认的区域设置。更多信息请访问文档页面。

希望对您有所帮助