Umbraco - 当useDomainPrefixes = true时,文档链接不正确

时间:2013-07-17 00:42:09

标签: hyperlink umbraco hostname

(为了使这更简单 - 我已将此问题的第一部分重新发布为一个单独的问题,现已回答:)

Umbraco - Incorrect alternative link to document

以下是完整的原创问题:


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

sitename
  -Global
    -English
  -UK
    -English

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

链接到文档

/全局/ EN /

替代链接

http://english

所以'链接到文档'是正确的,但替代链接不是。在英国>英文页面,我只是得到了正确的'文档链接' 在我们的开发版本中,我刚刚在站点的umbracoSettings.config中打开了useDomainPrefixes = true选项,并且我为顶级'sitename'节点添加了主机名。现在我得到以下作为全球>的页面链接英文页面:

链接到文档

http://english/

替代链接

http://hostname/http://english/

http://english

我获得了英国的正确链接>英文页面,在URL中显示正确的主机名,如下所示:

链接到文档

http://hostname/global/en/

我尝试重新发布整个根节点(sitename),但是我收到了一个异常的超时错误。我已经增加了应用程序池的超时时间,以及web.config中的会话和umbraco超时,但这可能与代理服务器联系Web服务器时出现了不同的错误。

重新发布整个网站是唯一的解决方案吗?我试过只发布网站名称>全局节点,已成功完成,但无法解决问题。

1 个答案:

答案 0 :(得分:0)

这有时是由错误地设置内容节点的域引起的。如果您已右键单击并选择"管理主机名"然后你可以得到这样的问题。

删除所有主机名,看看是否所有东西都可以使用UseDomainPrefixes = true。

我会从头开始重新安装并重建网站,如果最糟糕的情况发生,你真的无法解决。