我已经在本地安装了 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 将模型对象设置为站点 A,即使我在浏览器的地址栏中看到站点 B 的地址。
为什么 Umbraco 会忽略我的主机名设置并将与非主机名站点不同的节点设置为我的模型对象?我该如何解决这个问题?
感谢帮助者和读者(!)