更改SharePoint文库URL

24
如何更改SharePoint库的URI?根据谷歌搜索结果,大多数人都说通过Designer更改库的名称(右键单击->重命名)将导致URI更改,但这仅仅更改了名称。
我正在使用SharePoint 2010基础版,以下是我遵循的步骤:
  1. 在Designer中导航到列表和库
  2. 右键单击库->重命名
  3. 注意到名称更改
  4. 注意到URI未发生更改
这是我找到的资源之一,声称这是有效的: change URL spelling/case on sharepoint library
9个回答

39
在SharePoint Designer中,只需导航到“所有文件”节点(而不是列表和库节点),在那里找到您的文档库->右键单击库->重命名。
然后URI会发生变化。
编辑:

我在“站点对象”下没有看到“所有文件”。根据我的阅读,这是一个权限问题。如果您右键单击“列表和库”下的库并选择重命名,URI是否会更改?这就是我一直在做的事情,只有名称会更改。我想知道这是否是一个权限问题。 - user1
2
我编辑了我的回答。如果您在导航中看不到“所有文件”节点,则可能不是该站点的网站集管理员。在“列表和库”下重命名库不起作用。URI将不会更改。 - Petr Novák
所有文件 => 列表 => 重命名您的列表或库 在所有文件中,没有您的库 ;) - MatDev8
+1,这个方法可行,解决了我们的问题!必须选择“所有文件”并从那里重命名库。到目前为止一切顺利。 - Andrew Stalker

23

至少在SharePoint 2010中,可以更改库的URL,而不使用SharePoint Designer。

只需通过“所有网站内容”访问库。当进入库时,在功能区中选择“库”选项卡。然后选择“打开文件资源管理器”。这将在Windows资源管理器窗口中打开您的SharePoint库。向上导航一个文件夹,您将看到您的库列表作为文件夹。将所需库的文件夹名称重命名为您想要的URL。


1
这感觉像是一个奇怪的解决方法,但对我来说非常完美!我已经删除了“images”,然后我的下一个库命名为“images”,因为原始库仍然存在,所以它被赋予了一个名为“images1”的URL。删除原始文件夹并重命名新文件夹更改了URL。 - seancdavis
3
我们使用的这种方法出现了问题,影响到文档信息面板中 Microsoft Office 列的默认设置。在文库的“表单”文件夹中有一个名为 client_LocationBasedDefaults.html 的文件,其中包含一个 XML 定义,用于客户端应用程序(例如 MS Office)使用的文件夹列默认设置。该文件中包含一个 href,其中包含文库的 URL。通过 SharePoint 设计器进行重命名会更新该 URL,但是通过资源管理器视图进行重命名则不会更新。 - Martin D

3

解决方案:

谢谢!我发现上述建议的SharePoint Designer解决方案非常有效!

以下是我采取的步骤:

  1. 按照上述说明打开SharePoint Designer中的列表,在导航节点下选择"All Files"。
  2. 会出现一堆文件夹-我选择了名为"Lists"的文件夹。
  3. 从这里开始,将显示列表名称和显示名称。通过右键单击实际名称(第一列),重命名来更改列表的实际名称。这将更新URL。您可能希望将其与显示名称匹配。
  4. 当您返回到您的网站时,列表的导航链接仍然可能指向旧的URL。要更新此内容,请在浏览器中输入新的URL,转到"List Settings > Title, Description and Navigation"。只需点击保存按钮,而不做任何更改即可更新导航链接。

请注意:如果您正在更新项目网站(来自Project Server)的列表URL和名称,请勿重命名Risks、Issues列表。这些必须保留以使Project Server正常工作。


1
感谢这个解决方案。我只有设计者权限,但仍然能够在浏览器中更改列表URL(不是Sharepoint Designer,并且必须使用IE才能启用“在资源管理器中打开”选项)。步骤如下:
  1. 转到网站内容并打开网站中的文档库
  2. 单击库选项卡并选择“在资源管理器中打开”选项
  3. 在目录结构中向上单击一个级别 - 应该有一个名为“列表”的Dir - 打开它
  4. 您的列表应该在那里,右键单击并重命名。
我很惊讶系统让我这样做(它没有让我删除同一DL中需要摆脱的文档),但经过一段时间的测试,URL更改似乎已经生效。
最后 - 您可能需要重新解析一些视图和覆盖,因为这些可能不会自动级联到新的列表位置。
干杯, 罗斯

1

我已经从SharePoint Designer 2010更改了库的URL,在“站点对象”部分——> “所有文件”选项中。然后,我在左窗格中选择了正确的库并按下F2(更改名称,如Windows中),对我有用。希望这能帮助某人。


0
在设计师中,转到“所有文件”->然后搜索“列表”文件夹,您可以找到您的列表,右键单击重命名即可完成。 从左侧菜单中转到“列表和库”选项卡只会更改列表的标题。因此,请转到“所有文件”并按照步骤操作。

0

我只是一个SharePoint在线平台的网站集管理员。PowerShell和SharePoint Designer的使用不在我的访问范围内,所以我唯一的选择是“在资源管理器中打开”。我尝试了在网上看到的步骤,但没有得到结果。当我看到ragmaxone的步骤时,我有了一个想法。然后我采取了以下步骤:

  1. 我复制了我的URL,但没有包括文档库,例如"http://MyServer/MySite/MyDocLib/"是文档库的URL,但我复制了"http://MyServer/MySite/"。

  2. 接下来,我在经典版SPOnline中打开了文档库,因为我使用的是现代版SPonline。

  3. 然后,我用复制的URL替换了路径地址,看到所有的文档库都变成了文件夹。

  4. 通过右键单击感兴趣的文档库,并像在Windows中一样重命名,我回到我的文档库,看到页面未找到。(别担心!已经有些东西改变了)。

  5. 然后,我转到平台的主页,并导航到相关的文档库,发现它已被重命名,URL也对应于新名称。

感谢您的所有答案和帮助。


0

你不能更改文档库的URL,只能更改名称。

如果您想要一个新的URL:

  1. 创建一个带有良好URL的新文档库
  2. 批量导入所有文档从旧文档库到新文档库

警告:

  • 所有新导入的文档将被标记为导入过程中使用的用户名
  • 所有日期时间字段将被重新初始化

抱歉给你点了踩,但是答案“您无法更改文档库URL”绝对是错误和误导性的,因为人们可以轻松地更改URL,可以查看其他答案(例如通过Windows资源管理器或对象模型)。 - pholpar

0

我没有安装Sharepoint Developper,也无法安装它。 我需要更改一个列表的地址而不是库,因此“在资源管理器中打开”对我没有用(只有“在访问中打开”和“在项目中打开”)。

我设法通过自己打开资源管理器并粘贴URL "http://MyServer/MySite/"(也可以是"http://MyServer/MySite/MyPage/")来完成此操作。 我得到了通过Sharepoint Designer获得的“All Files”。

在我的情况下,我必须进入“列表”并更改我想要更改名称的列表的文件夹名称。

接下来,我必须从“列表属性”更改列表的名称(以更改列表的可见名称)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接