2015-10-19 114 views
1

多語言Sitecore 6內容頁面可以爲每種語言設置別名嗎?看來我只能在每個內容頁面上添加一個。多語言Sitecore 6網頁可以爲每種語言使用別名嗎?

例如,labour_market_survey.html有英文頁面和法國頁面:

http://www.site.ca/en/labour_market_survey

http://www.site.ca/fr/labour_market_survey

但我只能給內容頁面有一個別名: http://www.site.ca/survey

我如何添加法式別名,例如: http://www.site.ca/enquete

language options one alias per page

回答

1

別名只是類型的web根級的「鏈接」到某些項目,主要目的是用於營銷活動的簡短易記的令牌。爲了實現你願意,你可以考慮幾個選擇什麼:

  1. 如果已經配置一個單獨的網站爲每一種語言 - 那麼你可以創建SiteAliasResolver處理器HttpBeginRequest管道。這會給你一個在網站級別擁有別名的選項。請引用this blogpost描述如何實現這一點(使用代碼示例)。

  2. 另一種選擇是使用重定向模塊,因爲它將完全按照您的需要進行操作。有一個question on Redirect Module最近,所以確切的例子,如何創建,會做301到任何具體的Sitecore的項目(這屬於某個頁面項目下對應的語言的網站)的任何虛擬URL重定向項目: enter image description here

  3. 如果您正在解決語言問題,以便Sitecore中的相同項目提供不同的語言(根據標準如何解決該問題),那麼您可以按原樣使用別名(但根據您的示例,我不明白你的情況)

PS此外,如果您決定使用別名,請介意Canonical URL(link onelink two),因爲它們可能會影響您的搜索引擎優化。

+0

Martin,Sitecore中的相同商品提供不同的語言(請參閱上面的照片)。我會嘗試重定向模塊。 – Rabbitvillain

+0

我們擁有的Sitecore 6版本是一個「非營利」版本,缺少重定向模塊。謝謝您的回答。 – Rabbitvillain

+1

請從這裏獲取重定向模塊https://github.com/thecadams/301RedirectModule既有安裝包也有來源,文檔和其餘 –