1

多语言 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 ?

语言选项 每页一个别名

4

1 回答 1

1

别名只是某些项目的网络根级“链接”,主要用于营销活动,作为简短而友好的令牌。为了实现你想要的,你可以考虑几个选项:

  1. 如果您为每种语言配置了一个单独的网站 - 那么您可以为管道创建SiteAliasResolver处理器。HttpBeginRequest这将为您提供在网站级别设置别名的选项。请重新阅读这篇博文,描述如何实现这一目标(使用代码示例)。

  2. 另一种选择是使用Redirect Module,因为它会完全满足您的需求。最近有一个关于重定向模块的问题,所以有一个确切的例子,如何为任何虚拟 URL 创建一个重定向项目,该 URL 将对任何特定的站点核心项目(属于相应语言网站下的某个页面项目)执行 301: 在此处输入图像描述

  3. 如果您正在即时解析语言,以便 Sitecore 中的同一项目提供不同的语言(基于您如何解决该问题的标准),那么您可以按原样使用别名(但正如我从您的示例中了解到的那样,这不是你的情况)

PS 另外,如果您决定使用别名,请注意规范 URL(链接一链接二),因为它们可能会影响您的 SEO。

于 2015-10-19T17:31:47.117 回答