我使用Umbraco创建了一个多语言网站,其结构如下:
当我查看 en 和 esp 的 home 的URL时,它们看起来像这样:
www.mydomain.com/home.aspx
如何让它们看起来像这样:
www.mydomain.com/en/home.aspx
www.mydomain.com/esp/home.aspx
我对个人资料和联系人页面也有同样的问题。
答案 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 )关联主机名和语言:
www.mydomain.com/en
www.mydomain.com/esp
和 es-ES 答案 2 :(得分:0)
我发现了...... 在web.config中有一个名为:
的设置<add key="umbracoHideTopLevelNodeFromPath" value="true" />
应改为false。一切都会摇滚:)