试图建立一个具有Kentico URL结构的多语言网站

试图建立一个具有Kentico URL结构的多语言网站,kentico,Kentico,我正在尝试用Kentico配置一个多语言网站 理想的解决方案是将url结构设置为: domain.com/path/to/page/ domain.com/de-de/path/to/page/ 但是,在Kentico文档中,我只看到: domain.com/en-us/path/to/page/ domain.com/de-de/path/to/page/ 这当然是可能的。您不必使用语言前缀。事实上,如果您不强制它们,则将使用默认值或访问者cookie中存储的区域性来确定站点区域性 如URL使

我正在尝试用Kentico配置一个多语言网站

理想的解决方案是将url结构设置为:

domain.com/path/to/page/ domain.com/de-de/path/to/page/ 但是,在Kentico文档中,我只看到:

domain.com/en-us/path/to/page/ domain.com/de-de/path/to/page/
这当然是可能的。您不必使用语言前缀。事实上,如果您不强制它们,则将使用默认值或访问者cookie中存储的区域性来确定站点区域性

如URL使用语言前缀中所述:

如果启用,系统将生成带有语言前缀的页面URL。A. 语言前缀是插入URL的子目录。姓名 前缀与内容的区域性代码或区域性别名匹配 网站上选择的文化


在此之后,您还需要启用不带语言前缀的Allow URL,以便Kentico不会自动更正。

这是否允许您同时使用domain.com作为英语和domain.com/de-de?我相信如果你勾选这个框,它会做一个或另一个,不允许两个都做。所以它最初是有效的,但是当你点击一个英文页面时,它会放入/en us/。我希望它是domain.com/page/始终和domain.com/de-de/用于德语页面。忘记提到您还需要启用“允许不带语言前缀的URL”。这样Kentico就不会被自动诊断了。我更新了答案。