我已经在本地安装了Umbraco v6.1.6并完成了开发多皮肤站点。每个皮肤都有自己的IIS站点和应用程序池,并使用相同的umbraco实例。在本地设置中,一切都按预期工作。Umbraco多站点:流量重定向到最顶端的内容站点
但是当我尝试上线时,它并没有像预期的那样顺利。 :/
结构有点像这样:
Site-A
EN
Home
ES
Home
Site-B
EN
Home
ES
Home
我已经与IIS用我所有的域和EN,ES语言使用的域/ EN,域/ ES配置站点-B分别。皮肤和语言节点有一个宏,它读取挑选的内容以导航到,并且我配置了每个导航到主页。
宏失败,因为Umbraco将Model对象设置为Site-A,尽管我在浏览器的地址栏中看到了Site-B的地址。
为什么Umbraco会忽略我的主机名设置并将其他非节点设置为我的模型对象?我该如何解决这个问题?
感谢助手和读者(!)
我很好奇两件事。首先,我只需要仔细检查它实际上是您在外观节点(Site-A和Site-B节点)上设置的生产主机名。其次,为什么你有多个IIS网站指向相同的Umbraco物理路径? –
我实际上是在为Site-B设置实际主机名的过程中,当我检查它时,我看到了Site-A。 对于第二个问题,我希望我的不同网站可以使用相同的Umbraco实例进行管理。这是很常见的,因为我理解它(用于代码,模板,内容类型重用) – Droritos
但是,为什么不只是使用相同的IIS网站的所有网站?这将更容易设置和维护。它也应该让你避免写入相同文件的麻烦。 –