【发布时间】:2018-07-06 20:39:35
【问题描述】:
我代表客户发布此内容,我不熟悉 Kentico 和 .NET,所以请多多包涵。
问题
我们的客户有一个使用两种语言的网站,比如说英语和德语。
网址当前输出如下:
example.com-
example.com/home(当他们尝试将其重定向到根目录时, 他们得到一个循环) example.com?lang=deexample.com/home?lang=deexample.com/cat-l1/pageexample.com/cat-l2/page?lang=de
即使进行了规范化,上述内容对于 SEO 目的来说还是非常不整洁和不利的。
我的客户尝试在 Kentico 8 中为 URL 实现多语言前缀,但结果如下:
example.com/enexample.com/deexample.com/en/pageexample.com/de/seite
这样更好,但我既不想重定向根域,也不想拥有多余的/en/ 子目录。
我浏览了 Kentico 支持论坛并尝试获取文档,但这些信息似乎并不容易获得。
我需要什么
我只想将多语言前缀用于替代语言(不是默认语言)。例如:
example.com/example.com/deexample.com/pageexample.com/de/seite
谁能告诉我:
- 需要设置哪些 CMS 设置才能获得所需的 URL 结构工作?
- 如果某种自定义 URL 重写处理程序 是必需的,需要做什么? (我会随时更新,但甚至不知道从哪里看/开始)
【问题讨论】:
-
对于想知道默认语言是否应该在 URL 中包含语言标签的人:Should default language of multilingual website be a part of the URL?
标签: url kentico multilingual