我已經擁有一個完全國際化的網站,已經有多種語言的內容,通過I18n和一些自定義構建系統。一切工作正常。但是,對於一些公共頁面(沒有登錄過網站的一部分),我希望有不同的URL指向不同版本的內容。如何在Rails 3中構建多語言seo友好的網址?
舉例來說,我有一個描述我們的定價策略頁,具有URL看起來像這樣:
要訪問該頁面的不同語言版本,我可以添加本地在前面: http://us.mysite.com/pricing獲得英語和 http://fr.mysite.com/pricing得到法文版等
不過,我想是能夠改變的完整URL爲其他語言,我想與訪問此頁的法文版:
例如我已經找到了手動這樣做的方法,但它當然不會對我手動做這件事感興趣,我更願意使用正確的路徑自動生成URL。顯然,我希望fr版本(http://fr.mysite.com/pricing)的原始網址不再適用,以避免在不同的網址下出現重複的內容,這對SEO不利。
任何建議,解決方案,最佳實踐?
感謝,
亞歷