更改 Sharepoint 列表 URL

Change of Sharepoint List URL

我遇到了在 Sharepoint 2010 中重命名 Sharepoint 列表的问题。我尝试了使用标题从 Sharepoint 站点 collection 重命名列表的选项,它实际上快速更改了列表名称 link 栏,但 Sharepoint 列表的 URL/ URI 没有改变。

还尝试了从 Sharepoint 设计器 2010 重命名 Sharepoint 列表的选项,但这也不会更改 Sharepoint 列表 URL。

已尝试使用文章

在 SO 博客中发布的所有选项

[所以Link][1]

(Change SharePoint Library URL)

但它仍然没有改变列表的实际网址,列表名称的更改发生时没有任何错误消息,所以我希望网址 URL 应该毫无问题地更改。

您可以使用 PowerShell。

在我的环境中,我创建了一个名为 BadName

的列表

我 运行 在 PowerShell 中执行以下命令并成功将其重命名为 GoodName:

$spWeb = Get-SPWeb "<MySiteUrl>";
$spList = $spWeb.Lists["BadName"];
$spList.RootFolder.MoveTo("Lists/GoodName");

这将列表移至新名称。它还重命名了 List 以匹配名称。

SharePoint 在创建列表时使用列表的内部名称以及显示名称(标题)。如果您使用 UI/Browser 创建列表,那么内部名称将是标题的变体(IE:例如,标题中的空格有特殊字符)。您还可以使用 API 创建一个列表,并在创建列表时控制列表的内部名称。

遗憾的是,一旦创建了列表,您就无法更改内部名称。

列表和列表内容的 URL 路径将使用创建列表时使用的内部名称。

如果您想要一个不同的 URL,请考虑重定向解决方案,或查看 SharePoint 备用访问映射,或 re-create 具有新名称的列表。

我相信 David Drever 的建议只是依赖于创建一个不同的单独列表。对您的问题的简短回答是,一旦创建 SharePoint 列表,您就无法将其更改为内部名称。

您可以更改列表或库 URL,只要它没有超过列表视图阈值(默认为 5000),之后此类操作将被限制。

在 Windows 资源管理器中打开 list/library 并重命名代表列表或库的文件夹,或者您可以在 SharePoint Designer 中打开网站,打开“所有文件”导航节点(通常是bottom-most 节点),找到你的 list/library 和 right-click 重命名它。

我通常只使用资源管理器视图,因为它很快。