首页 文章

以编程方式更改Sharepoint站点URL

提问于
浏览
1

我想知道如何更改已创建的SharePoint网站的网站网址?

我不能这样做,因为URL是一个只读字段:

web.Url = "something";

谢谢 .

EDIT:
对我繁琐的解释有些澄清......

我引用的URL是在C#中以编程方式创建的SharePoint网站 . 例如 .

spWeb.Webs.Add(siteRelativeUrl, operationName, operationDesc, ...);

现在......假设网站的网址是

http://localhost:12345/MyTopLevelSite/MyWebSite

我已经创建了MyWebSite的新版本 . 但是我想继续使用MyWebSite的url名称,同时仍然保留旧版本的MyWebsite . 所以我想以编程方式将原始MyWebSite重命名为例如MyOldWebsite,然后将MyWebSite名称链接到我创建的新版本 .

我的问题是:是否有可能实现这一计划?如果是这样,怎么样?

谢谢 .

3 回答

  • 2

    子站点的URL是从父站点的URL和子站点的名称创建的 - 您需要设置web.Name而不是只读web.Url .

    备用访问映射用于设置Web应用程序的主机名,不会影响Web应用程序中站点的相对URL .

  • -1

    我想你不能改变已经创建的网站的URL . 相反,您可以尝试配置alternate access mapping .

  • -1

    您必须使用AAM(备用访问映射) .

相关问题