2

我们仍在推出 SharePoint 的过程中,但我们已经启动并运行了服务器,并且主站点正在运行。我们将其设置为 sharepoint.mydomain.com。然后我创建了一个名为“帮助中心”的新站点,它的 URL 是 sharepoint.mydomain.com/help_center。在添加了一堆内容并开始计划推出之后,我们决定将 URL 更改为 sharepoint.crowholdings.com/help(只是因为我们很挑剔)。我通过访问站点(在原始 URL),转到站点设置>标题、描述和图标,并在 URL 名称框中将“help_center”更改为“help”并单击“确定”来完成此操作。就在那时,所有的地狱都崩溃了。我有一个错误,不幸的是,我在继续之前没有捕捉到它,所以我不记得它到底说了什么——但我注意到在地址栏中它仍然显示旧 URL (/help_center/),所以我尝试将其更改为新的URL (/help/) 但随后出现 404 错误。我尝试了 IISReset,甚至重新启动了服务器——但每次尝试访问该页面时,我仍然收到 404 错误。回到我的主站点,帮助中心选项卡上的 URL 已更新为新 URL (sharepoint.mydomain.com/help/SitePages/Home.aspx),但是当我单击它时,我只收到 404 错误。我无法使用新 URL 或旧 URL 访问该站点。帮助中心选项卡上的 URL 已更新为新 URL (sharepoint.mydomain.com/help/SitePages/Home.aspx),但是当我单击它时,我只收到 404 错误。我无法使用新 URL 或旧 URL 访问该站点。帮助中心选项卡上的 URL 已更新为新 URL (sharepoint.mydomain.com/help/SitePages/Home.aspx),但是当我单击它时,我只收到 404 错误。我无法使用新 URL 或旧 URL 访问该站点。

我仍然可以在站点管理器中看到该站点及其所有资产,但是当我尝试从菜单访问任何站点设置(站点设置、人员和组、高级权限或常规设置)时,我仍然收到 404 错误)。如果我尝试将地址栏中的 URL 从新名称更改为旧名称,我会得到一个不同的错误,只是说“找不到文件”。

我也尝试使用 stsadm 命令(在此处引用:http ://technet.microsoft.com/en-us/library/cc263508.aspx ),但出现以下错误:

  • 当我尝试使用新名称时,我收到错误:在 Web 应用程序 SPWebApplication Name=sharepoint.mydomain.com 中找不到站点 sharepoint.mydomain.com/newsite。
  • 当我尝试使用 OLD 名称时,我收到错误:0x80070002没有名为“/oldsite”的 Web。

任何其他建议将不胜感激!谢谢!][问][

这是一个类似的帖子,但没有一个建议的解决方案对我有用:重命名子站点后的 Sharepoint 404 错误

4

3 回答 3

0

I know that it's very late, but one of the reasons is that you may have a Virtual Directory in the IIS with the same name ("help").

于 2013-08-14T23:21:19.463 回答
0

这绝对是奇怪的。由于您曾经使用过另一个 URL - 您只更改了子站点的名称 (+URL) 而没有更改主机标头和子站点之前所在的站点集?

您可以使用 SharePoint Designer 来确保您的网站仍然存在 - 您可以使用 SharePoint Designer 吗?当你尝试连接它时它会抛出错误...<yoururl>.../help,还是你必须使用.../help_site

您没有提及但应该始终是您的第一步:检查 ULS 日志。你可以在这里找到它们: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS. 查看它们的完美工具是 Microsoft 的ULSViewer。您很可能会找到比 404 更多的信息。

此外,我会尝试通过 PowerShell 或通过SharePoint ManagerSPWeb检查网站(要清楚)。检查所有其他与 URL 相关的属性,并检查是否有任何奇怪的地方。在 Powershell 中,你会得到一个像这样的网站:SPWeb.AbsoluteUrl

$help = Get-SPWeb http://sharepoint/help
$help | get-members

随着get-members您将看到所有可供检出的方法和属性。

你的行为肯定是不正常的,你需要做更多的挖掘。我将从 ULS 日志开始。

于 2012-09-11T06:57:12.293 回答
-2

Powershell 或 SharePoint Designer 可能会有所帮助

电源外壳

删除-SPSite -Identity "URL" -GradualDelete

SharePoint Designer,它可以看到相关网站吗?

于 2012-09-10T21:28:18.697 回答