Umbraco结构化URL

Umbraco结构化URL,umbraco,Umbraco,我使用Umbraco创建了一个多语言网站,其结构如下: 内容 嗯 家 侧面图 接触 esp 家 侧面图 接触 当我查看en和esp的主页URL时,它们看起来是一样的: www.mydomain.com/en/home.aspx www.mydomain.com/esp/home.aspx www.mydomain.com/home.aspx 我如何使它们看起来像这样: www.mydomain.com/en/home.aspx www.mydomain.com/esp/home

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

  • 内容
      • 侧面图
      • 接触
    • esp
      • 侧面图
      • 接触
当我查看en和esp的主页URL时,它们看起来是一样的:

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

我如何使它们看起来像这样:

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

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

在CMS左侧网站结构的树状视图中(尽管您没有指定版本,而且我(据我所知)了解,自从上次使用UI以来,UI已经经历了大量的工作,比如说,直到版本5,但我不认为这会有太大的不同),右键单击根语言/区域性节点(例如,
en
),您将看到一个设置域的选项

指定URL(例如
www.mydomain.com/en/
)并保存,无论什么-这都应该起作用

但是,考虑到每个特定于区域性的站点的根节点可以作为该版本的主页(通常是Umbraco中的标准),您的结构似乎有点多余


另一个注意事项是。您可以,如web.config中所设置。

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

  • 右键单击en
  • 将主机名设置为
    www.mydomain.com/en
  • 将语言设置为en US或en UK
  • 保存这些设置
  • 使用
    www.mydomain.com/esp
    和es对esp执行相同的操作
    • 我发现。。。 在web.config中有一个名为:

      <add key="umbracoHideTopLevelNodeFromPath" value="true" />
      
      
      
      应将其更改为false。一切都会摇滚起来:)