我们的内联网最初被设置为其网站集的根目录。我们正在尝试改变这种情况,以便我们的新网站将位于根目录中,而内联网将是一个子网站。
此时,我已经创建了一个新的 Web 应用程序和网站集来容纳互联网和内联网。我使用“stsadm -o backup”命令创建了我们当前内联网的备份。然后,我运行了“stsadm -o restore”命令将内联网网站集恢复到 wss/sites/intranet。这似乎有效,因为我能够从此位置访问内联网。
我现在似乎遇到的问题是,图像、子站点等都引用了内联网,就好像它仍然是根站点一样。例如,指向子站点的链接指向 wss/department/technology/default.aspx,而它需要指向 wss/sites/intranet/department/technology/default.aspx。
我正在寻求帮助和/或澄清两件事:1. 我是否以最佳方式将根网站集迁移到子网站?2. 我如何更新链接引用,以便它们基于现在作为子网站而非根网站的内联网?
答案1
您能否分享更多信息,说明为什么要将现有的根网站集从属于新的网站集? Internet 和 Intranet 站点通常具有不同的受众,将内容放在经过身份验证和未经身份验证的用户都可以访问的位置会导致意外信息泄露,因为我还没有看到有人在 SharePoint 安装中没有搞砸权限和继承。此外,正如您所发现的,您将不得不(手动)更新大量链接。
我认为使用备用访问映射、单独的 Web 应用程序和链接比移动整个网站集要容易得多。
intranet.domain.com --> 现有的 Web 应用程序和网站集
internet.domain.com --> 新的 Web 应用程序和单独的根网站集。(如果出于某种原因需要,您可以提供从互联网网站到内联网的链接)
答案2
我认为您需要使用 STSADM 导入/导出,而不是备份/恢复,或者最好使用一些第三方工具。我仍然不清楚如何备份网站集并将其恢复为子网站?如果您将其恢复为另一个网站集,则有可能。备份/恢复不会更新 GUID 和引用,它只会创建内容的精确转储,因此请尝试使用导出/导入并将其导入为另一个网站集。
答案3
您可以在网站集之间移动网站,使用 stsadm -o export 转储网站,然后使用 stsadm -o import 导入到新的网站集 - 这与任何其他网站一样适用于根网站。
然后您可以使用SharePoint URL 重定向器将流量重定向到新的 URL。