Umbraco - 文档的替代链接不正确

时间:2013-07-17 20:48:25

标签: hyperlink umbraco

在我们的网站上,我们有以下结构:

sitename
  -Global
    -English
  -UK
    -English

为全球>英文页面,页面链接显示为:

链接到文档

/全局/ EN /

替代链接

http://english

所以'链接到文档'是正确的,但替代链接不是。在英国>英文页面,我只是得到了正确的'文档链接'。我已经尝试发布整个网站,但我不能超时(我已经尝试增加所有的超时,但它需要一个小时的发布,所以我得到一个奇怪的网络错误),只是重新发布整个“全局”节点和子文档不能解决问题。还有其他办法解决这个问题吗? “替代链接”的目的又是什么?这些是如何确定的?

1 个答案:

答案 0 :(得分:3)

正如我在你的原帖中所建议的那样,我设置了一个非常基本的Umbraco v6.1.2实例(在Visual Studio中使用NuGet),它具有单一的doc类型和与你所描述的相同的顶层结构。

所以:

  1. 在web.config
  2. 中将umbracoUseDirectoryUrls设置为true
  3. 名为“BasicPage”的doc类型具有一个名为“umbracoUrlName”的属性。这允许您根据节点的标题覆盖Umbraco创建的路径。我假设您的文档类型已经存在。
  4. 我将两个英文节点设置为umbracoUrlName为“en”。
  5. 我在Root节点添加了两个主机名 - “localhost”和“mobile.localhost”
  6. 我发布了Root节点和所有后续节点
  7. Umbraco screenshot

    正如您所看到的,“链接到文档”和“替代链接”都是预期的。

    我怀疑你可能是正确的,试图让网站发布可能解决问题,所以你可能不得不以分布式发布网站,从分支到分支。

    但是,我建议像我一样创建一个测试Umbraco实例,然后比较你拥有的。

    或者,如果要使用相同的主机名提供整个内容结构,您当然可以完全删除主机名设置,因为这些主机名可以简单地在IIS中控制。 Umbraco实际上并不需要了解它们,除非您在同一内容树中有不同的不同站点。