Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis Umbraco上的多个站点-共享内容_Iis_Content Management System_Umbraco_Umbraco7 - Fatal编程技术网

Iis Umbraco上的多个站点-共享内容

Iis Umbraco上的多个站点-共享内容,iis,content-management-system,umbraco,umbraco7,Iis,Content Management System,Umbraco,Umbraco7,我有一个Umbraco数据库/后端,在其上配置了两个站点(用于此目的的SiteA和SiteB) 我希望创建第三个站点/存储库,我可以在其中保留两个站点的公共节点,并引用这两个站点 我已经在中设置了第三个站点,其中包含一些节点/文档类型,但是当我尝试将它们作为目标添加到SiteA和SiteB页面时,我在浏览器中收到一个错误,即“无法访问该站点” 新站点确实在Umbraco中设置了主机名-这是否需要是IIS中可用的站点?为什么Umbraco不能只在SiteA或SiteB的上下文中提供内容?您使用的是

我有一个Umbraco数据库/后端,在其上配置了两个站点(用于此目的的SiteA和SiteB)

我希望创建第三个站点/存储库,我可以在其中保留两个站点的公共节点,并引用这两个站点

我已经在中设置了第三个站点,其中包含一些节点/文档类型,但是当我尝试将它们作为目标添加到SiteA和SiteB页面时,我在浏览器中收到一个错误,即
“无法访问该站点”


新站点确实在Umbraco中设置了主机名-这是否需要是IIS中可用的站点?为什么Umbraco不能只在SiteA或SiteB的上下文中提供内容?

您使用的是什么版本的Umbraco?在非常旧版本的Umbraco上,您可以尝试这样做,但在较新版本中,如果站点A和站点B设置了主机名,您将无法使用开箱即用功能访问其他站点的内容

可能最简单的方法就是建立一个自定义的URL提供者和内容查找器。自定义URL提供程序可用于检查站点位于哪个域(从A和B),如果生成URL的节点位于A或B,则在返回的URL中包含正确的域。如果在站点A或B中找不到,自定义内容查找程序将在站点C中查找内容

请注意,您可能需要小心地调用诸如父节点等内容,因为从技术上讲,站点C上的内容并不在A或B的树中,因此从C调用节点上的父节点将从C中提取其父节点,而不是从站点A或B中提取内容


另一个考虑因素是,如果内容是中包含内容的节点,谷歌将惩罚重复内容的站点。因此,如果您在站点A和站点B上有相同的内容,您的SEO排名可能会受到负面影响。

您使用的是哪个版本的Umbraco?在非常旧版本的Umbraco上,您可以尝试这样做,但在较新版本中,如果站点A和站点B设置了主机名,您将无法使用开箱即用功能访问其他站点的内容

可能最简单的方法就是建立一个自定义的URL提供者和内容查找器。自定义URL提供程序可用于检查站点位于哪个域(从A和B),如果生成URL的节点位于A或B,则在返回的URL中包含正确的域。如果在站点A或B中找不到,自定义内容查找程序将在站点C中查找内容

请注意,您可能需要小心地调用诸如父节点等内容,因为从技术上讲,站点C上的内容并不在A或B的树中,因此从C调用节点上的父节点将从C中提取其父节点,而不是从站点A或B中提取内容

另一个考虑因素是,如果内容是中包含内容的节点,谷歌将惩罚重复内容的站点。所以,如果你在站点A和站点B上有相同的内容,你的SEO排名可能会受到负面影响