1

我已经在本地安装了 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 会忽略我的主机名设置并将与非主机名站点不同的节点设置为我的模型对象?我该如何解决这个问题?

感谢帮助者和读者(!)

4

1 回答 1

0

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

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

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

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

于 2014-01-24T13:29:17.363 回答