多语言Sitecore 6网页是否可以为每种语言添加别名?

时间:2015-10-19 16:11:05

标签: sitecore vanity-url

多语言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 个答案:

答案 0 :(得分:1)

别名只是某些项目的网络级别“链接”,主要用于营销活动,作为简短且友好的代币。为了达到你想要的效果,你可以考虑几个选择:

  1. 如果您为每种语言配置了单独的网站,那么您可以为SiteAliasResolver管道创建HttpBeginRequest处理器。这将为您提供在网站级别拥有别名的选项。请reed this blogpost描述如何实现(使用代码示例)。

  2. 另一种选择是使用重定向模块,因为它可以完全满足您的需求。最近有一个question on Redirect Module,所以确切地说如何为任何虚拟URL创建重定向项目,该虚拟URL将对任何特定的sitecore项目(属于相应语言网站下的某个页面项目)执行301: enter image description here

  3. 如果您正在动态解析语言,以便Sitecore中的相同项目提供不同的语言(根据您解决该问题的标准),那么您可以按原样使用别名(但据我所知)你的例子不是你的例子)

  4. P.S。此外,如果您决定使用别名,请注意规范网址(link onelink two),因为它们可能会影响您的搜索引擎优化。