如何在Sitecore 6.2中构建语言相关的站点?

如何在Sitecore 6.2中构建语言相关的站点?,sitecore,sitecore6,Sitecore,Sitecore6,我正在使用Sitecore 6.2构建多个语言站点。在某些情况下,我们希望语言版本有自己的互联网域名(例如,En-US默认为www.MySite.com,Da-DK丹麦翻译为www.MySite.DK) 我想知道的是,我不应该简单地在Sitecore中使用语言版本控制来建立一组翻译,然后在web配置中创建一个新的站点节点,该节点使用默认语言da dk指定语言变体internet域(www.MySite.dk),例如: 这是否可能会对发布、缓存等产生不可预见的后果(至少我是这样认为的) 显然,

我正在使用Sitecore 6.2构建多个语言站点。在某些情况下,我们希望语言版本有自己的互联网域名(例如,En-US默认为www.MySite.com,Da-DK丹麦翻译为www.MySite.DK)

我想知道的是,我不应该简单地在Sitecore中使用语言版本控制来建立一组翻译,然后在web配置中创建一个新的站点节点,该节点使用默认语言da dk指定语言变体internet域(www.MySite.dk),例如:


这是否可能会对发布、缓存等产生不可预见的后果(至少我是这样认为的)

显然,这种架构限制了两个站点之间实际差异的灵活性,但我认为我们已经涵盖了这一点

语言将设置为在路径中保留


提前谢谢。

据我所知,你想做的是正确的。两个站点使用相同的树/体系结构,您依赖于项目的语言版本控制在en和dk内容之间进行交换。如果确实启用了缓存,请确保在dk站点的
web.config
中添加新的缓存块。我相信默认情况下缓存块只用于“网站”,您需要添加一个新的缓存块

我认为
节点的某些配置设置可能有误。您需要
hostName
根据主机绑定告诉Sitecore要匹配的设置。例如

<site name="website_en" hostName="www.mywebsite.com" ...>
<site name="website_dk" hostName="www.mywebsite.dk" ...>

是的,关于主机名,你是对的-摘录实际上不是来自我的网络配置,我将域粘贴到了错误的属性中,谢谢。