Sharepoint 2010 404重命名子网站后出错
我们仍在推出SharePoint的过程中,但我们已经启动并运行了服务器,主站点正在运行。我们将其设置为sharepoint.mydomain.com。然后我创建了一个名为“帮助中心”的新网站,它的URL是sharepoint.mydomain.com/Help\u Center。在添加了大量内容并开始计划推出后,我们决定将URL更改为sharepoint.crowholdings.com/help(只是因为我们这样挑剔)。我通过访问站点(在原始URL),进入站点设置>标题、描述和图标,并在URL名称框中将“帮助中心”更改为“帮助”,然后单击“确定”。就在那时,一切都变得一团糟了。我遇到了一个错误,不幸的是,在继续之前我没有捕捉到它,所以我不记得它到底说了什么——但我注意到在地址栏中它仍然显示着旧的URL(/help_center/),所以我尝试将其更改为新的URL(/help/),但后来我遇到了404错误。我尝试了IISReset,甚至重新启动了服务器——但每次尝试访问页面时,我都会遇到404错误。回到我的主站点,“帮助中心”选项卡上的URL已更新为新的URL(sharepoint.mydomain.com/Help/SitePages/Home.aspx),但当我单击它时,我只得到404错误。我无法使用新URL或旧URL访问该网站 我仍然可以在站点管理器中查看站点及其所有资产,但当我尝试从菜单访问任何站点设置(站点设置、人员和组、高级权限或常规设置)时,仍然会出现404错误。如果我尝试将地址栏中的URL从新名称更改为旧名称,则会出现另一个错误,即“未找到文件” 我还尝试使用stsadm命令(此处引用:),但出现以下错误:Sharepoint 2010 404重命名子网站后出错,sharepoint,iis,iis-7,sharepoint-2010,Sharepoint,Iis,Iis 7,Sharepoint 2010,我们仍在推出SharePoint的过程中,但我们已经启动并运行了服务器,主站点正在运行。我们将其设置为sharepoint.mydomain.com。然后我创建了一个名为“帮助中心”的新网站,它的URL是sharepoint.mydomain.com/Help\u Center。在添加了大量内容并开始计划推出后,我们决定将URL更改为sharepoint.crowholdings.com/help(只是因为我们这样挑剔)。我通过访问站点(在原始URL),进入站点设置>标题、描述和图标,并在URL
- 当我尝试使用新名称时,我得到一个错误:站点 在网站中找不到sharepoint.mydomain.com/newsite 应用程序SPWebApplication Name=sharepoint.mydomain.com
- 尝试使用旧名称时,出现错误:0x80070002没有名为“/oldsite”的网站
这里有一篇类似的帖子,但建议的解决方案都不适合我:Powershell或SharePoint Designer可能会有所帮助 动力壳 删除SPSite-标识“URL”-逐渐删除
SharePoint Designer,它能看到有问题的站点吗?Powershell或SharePoint Designer可能会有所帮助 动力壳 删除SPSite-标识“URL”-逐渐删除
SharePoint Designer,它能看到有问题的站点吗?这确实很奇怪。因为您使用过另一个URL—您只更改了子站点的名称(+URL),而没有更改子站点以前所在的主机标题和网站集 您可以使用SharePoint Designer来确保您的网站仍然存在-您可以使用SharePoint Designer吗?当您尝试将其连接到
…/help
时,它是否会引发错误,或者您必须使用../help\u site
您没有提到但应该始终是您的第一步:检查ULS日志。您可以在此处找到它们:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
。查看它们的完美工具是来自Microsoft的。您很可能会发现更多信息,而不仅仅是404
此外,我会尝试检查该网站(SPWeb
以澄清),例如通过PowerShell或via。检查SPWeb.AbsoluteUrl
和所有其他URL相关属性,并检查是否有任何异常。在PowerShell中,您会得到这样的网站:
$help = Get-SPWeb http://sharepoint/help
$help | get-members
使用get members
您将看到所有可供签出的方法和属性
你的行为肯定不正常,你需要做更多的挖掘。我会从ULS日志开始。这肯定很奇怪。因为你曾经使用过另一个URL-你只更改了子站点的名称(+URL),而没有更改子站点之前所在的主机标题和网站集 您可以使用SharePoint Designer来确保您的网站仍然存在-您可以使用SharePoint Designer吗?当您尝试将其连接到
…/help
时,它是否会引发错误,或者您必须使用../help\u site
您没有提到但应该始终是您的第一步:检查ULS日志。您可以在此处找到它们:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
。查看它们的完美工具是来自Microsoft的。您很可能会发现更多信息,而不仅仅是404
此外,我会尝试检查该网站(SPWeb
以澄清),例如通过PowerShell或via。检查SPWeb.AbsoluteUrl
和所有其他URL相关属性,并检查是否有任何异常。在PowerShell中,您会得到这样的网站:
$help = Get-SPWeb http://sharepoint/help
$help | get-members
使用get members
您将看到所有可供签出的方法和属性
你的行为肯定不正常,你需要做更多的挖掘。我会从ULS日志开始。我知道已经很晚了,但其中一个原因是你可能在IIS中有一个同名的虚拟目录(“帮助”).我知道已经很晚了,但其中一个原因是您可能在IIS中有一个同名的虚拟目录(“帮助”).我有点害怕运行remove spsite命令,因为这不是我要做的。我想保留该网站及其所有内容,但到目前为止我无法访问它。我可以在SharePoint Designer和PowerShell中看到该网站,并且都显示新的URL,但我仍然无法访问该网站。SPD说服务器错误:URL“”不包含在微软SharePoint基金会站点中。这里是PosithSu壳的输出:标题:帮助中心;URL,为什么您建议<代码>删除SPSITS