Umbraco 7.4.3 多域设置

Umbraco 7.4.3 Multi domain setup

在我的 Umbraco 7.4.3 安装中,我有一个根节点,在该节点上我指定了多个域名。

类似于:

www.site.local/nl

www.site.local/en

www.site.nl/nl

www.site.nl/en

访问 www.site.nl/nl 网站时,显示我的网站,但页面上的 url 显示 www.site.local/nl urls 而不是 www.site.nl/nl.

我尝试过的:

UmbracoSettings.config:useDomainPrefixes 为真

在我的应用程序中开始:

SiteDomainHelper.AddSite("local", "www.site.local"); SiteDomainHelper.AddSite("staging", "www.site.nl");

有人可以帮我吗?

----- 更新 2 ----- 我厌倦了升级我的 Umbraco 安装以查看它是否是与版本相关的问题。 升级到 7.5.12 修复一些问题后,urls 可以工作,但与 7.4.3 中的 dit 相同(采用主机名中的第一个 url,而不是当前环境)

我相信当您右键单击根节点并设置主机时,默认域是主机列表中的第一个域。

解决了我的问题:

  • 升级到 Umbraco 7.5.12
  • 修复过时的错误(UmbracoContext.Current.Application 到 ApplicationContext.Current)
  • 清除缓存
  • 更新了 urlprovider / contentfinder 以与上述更新一起使用