更改Sharepoint列表URL

时间:2015-12-24 19:37:37

标签: visual-studio-2010 sharepoint sharepoint-2010 designer

我遇到了在Sharepoint 2010中重命名Sharepoint列表的问题。我尝试过使用标题从Sharepoint网站集重命名列表的选项,它实际上更改了快速链接栏中的列表名称但URL / URI Sharepoint列表不会改变。

还尝试过从sharepoint designer 2010重命名Sharepoint列表的选项,但也不会更改Sharepoint列表URL。

已尝试使用文章

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

[SO Link] [1]

Change SharePoint Library URL

但它仍然不会更改列表的实际Web地址,列表名称的更改没有任何错误消息,所以我希望Web地址URL可以更改而不会出现任何问题。

3 个答案:

答案 0 :(得分:0)

您可以使用PowerShell。

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

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

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

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

答案 1 :(得分:0)

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

在Windows资源管理器中打开列表/库并重命名代表列表或库的文件夹,或者您可以在SharePoint Designer中打开该站点,打开“所有文件”导航节点(通常是最底层的节点),找到您的列表/库并右键单击它以重命名它。

我通常只使用Explorer View,因为它很快。

答案 2 :(得分:-1)

SharePoint在创建列表时,除了显示名称(标题)之外,还使用列表的内部名称。如果使用UI /浏览器创建列表,则内部名称将是标题的变体(例如,IE:标题中的空格具有特殊字符)。您还可以使用API​​创建列表,并控制列表创建列表内部名称。

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

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

我想要一个不同的URL,考虑重定向解决方案,或者查看SharePoint备用访问映射,或者使用新名称重新创建列表。

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