Umbraco多站点:流量被重定向到最顶级的内容站点

时间:2014-01-20 17:30:35

标签: umbraco umbraco6

我在本地安装了Umbraco v6.1.6并完成了多皮肤网站的开发。每个皮肤都有自己的IIS站点和应用程序池,并使用相同的umbraco实例。在本地设置中,一切都按预期工作。

但是当我尝试上线时,并没有像预期的那样顺利进行。 :/

结构有点像:

Site-A
    EN
      Home
    ES
      Home

Site-B
    EN
      Home
    ES
      Home

我已使用IIS配置Site-B以使用我拥有的域和EN,ES语言分别使用域/ EN,域/ ES。皮肤和语言节点有一个宏,用于读取要导航到的拾取内容,并且我已将每个节点配置为导航到主页。

宏失败是因为Umbraco将Model对象设置为Site-A,即使我在浏览器的地址栏中看到了Site-B的地址。

为什么Umbraco忽略我的主机名设置并将非主机名站点的不同节点设置为我的Model对象?我该如何解决这个问题?

感谢帮助者和读者(!)

1 个答案:

答案 0 :(得分:0)

如果我理解您的设置,您创建了指向磁盘上同一文件夹的不同站点。

如果是这样,请停止这样做。只创建一个“iis站点”,并将不同的绑定(域名)添加到单个站点。

然后右键单击根节点(SITE-A)并添加主机名。单击“语言”节点(EN),仅添加区域性(无域名)。对其他站点和语言节点重复此操作。

当主机名匹配时,您的站点将自动弹出。