Umbraco结构化URL
我使用Umbraco创建了一个多语言网站,其结构如下: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
- 内容
- 嗯
- 家
- 侧面图
- 接触
- esp
- 家
- 侧面图
- 接触
- 嗯
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
- 保存这些设置
- 使用
和es对esp执行相同的操作www.mydomain.com/esp
- 我发现。。。
在web.config中有一个名为:
<add key="umbracoHideTopLevelNodeFromPath" value="true" />
应将其更改为false。一切都会摇滚起来:)