2015-07-21 66 views
3

目前我有這樣的如何使全球頁面作爲使用不同模式URI

http://mypage.com/

頁我把每一個語言在同一頁和語言是由用戶區域設置判斷。

但是,我聽說它不適合搜索引擎優化。

我想用不同模式的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 } 

我已經GOOGLE了很多次,但不能找到指導文件。

回答

3

可以使用Routing component如下的_locale:

# app/config/routing.yml 

acme_top_top: 
    path:  /{_locale} 
    defaults: { _controller: AcmeTopBundle:Default:index, _locale: en } 
    requirements: 
     _locale: en|fr 

你也可以定義默認的語言環境。有關文檔頁面的更多信息。

希望這個幫助

+0

謝謝你打我的問題! – whitebear

+1

現在我使用這個包http://jmsyst.com/bundles/JMSI18nRoutingBundle/master/configuration。這也是很大的幫助 – whitebear

相關問題