我有一个Umbraco数据库/后端,其上配置了两个站点(SiteA和SiteB用于此目的)
我希望创建第三个站点/存储库,我可以保留两个站点共有的节点,并让两个站点引用
我已经设置了第三个网站,其中包含一些节点/文档类型但是当我尝试将它们作为目标添加到SiteA和SiteB页面时,我在浏览器中收到错误"The site cannot be reached"
新网站确实在Umbraco中设置了主机名 - 这是否必须是IIS中可用的网站?为什么Umbraco不仅可以在SiteA或SiteB的上下文中提供内容?
答案 0 :(得分:2)
您使用的是什么版本的Umbraco?在Umbraco的旧版本中,您尝试做的是可能的,但在较新的版本中,如果站点A和站点B设置了主机名,您将无法使用其他站点访问其他站点的内容盒子功能。
执行您想要的最简单方法可能是构建自定义URL提供程序和内容查找程序。自定义URL提供程序可用于检查站点所在的域(来自A和B),如果生成URL的节点位于A或B上,请在返回的URL中包含正确的域。如果在站点A或B中找不到该内容,则自定义内容查找器将在站点C中查找该内容。
请注意,您可能必须小心调用父母等事项,因为网站C上的技术内容不会位于A或B的树中,因此从C调用节点上的父节点将会引入其中来自C的父母,而不是来自网站A或B的内容。
另一个考虑因素是,如果内容是包含内容的节点,Google会对网站的重复内容进行处罚。因此,如果您在网站A和网站B上的内容相同,则您的搜索引擎优化排名可能会受到不利影响。