Sharepoint 2010 404重命名子网站后出错

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的过程中,但我们已经启动并运行了服务器,主站点正在运行。我们将其设置为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.mydomain.com/newsite 应用程序SPWebApplication Name=sharepoint.mydomain.com
  • 尝试使用旧名称时,出现错误:0x80070002没有名为“/oldsite”的网站
如有任何其他建议,将不胜感激!谢谢!][Q][


这里有一篇类似的帖子,但建议的解决方案都不适合我:

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