Umbraco结构化URL

时间:2013-09-23 12:29:06

标签: umbraco

我使用Umbraco创建了一个多语言网站,其结构如下:

  • 内容
      • 简档
      • 接触
      • 简档
      • 接触

当我查看 en esp home 的URL时,它们看起来像这样:

www.mydomain.com/home.aspx

如何让它们看起来像这样:

www.mydomain.com/en/home.aspx
www.mydomain.com/esp/home.aspx

我对个人资料联系人页面也有同样的问题。

3 个答案:

答案 0 :(得分:0)

在CMS左侧的网站结构的树视图中(虽然您未能指定版本,但我理解(据我所知)自上次使用以来UI已经经历了重大工作,比如说,向上到版本5,但我不希望它不同),右键单击根语言/文化节点(例如en),您应该看到一个选项来设置域。

指定网址(例如www.mydomain.com/en/)并保存,无论如何 - 应该这样做。

但是,您的结构看起来有点多余,因为每个特定于文化的站点的根节点可以作为该版本的主页 - 通常是Umbraco中的标准。

另一个注意事项就是这样。你可以在web.config中设置make your URLs more "friendly" by using umbracoUseDirectoryUrls

答案 1 :(得分:0)

您必须为每个顶级语言节点( en esp )关联主机名和语言:

  • 右键点击 en
  • 将主机名设置为www.mydomain.com/en
  • 将语言设置为en-US或en-UK
  • 保存这些设置
  • 使用www.mydomain.com/esp es-ES
  • esp 执行相同的操作

答案 2 :(得分:0)

我发现了...... 在web.config中有一个名为:

的设置
<add key="umbracoHideTopLevelNodeFromPath" value="true" />

应改为false。一切都会摇滚:)