以编程方式更改Sharepoint站点URL

时间:2010-03-22 08:25:33

标签: sharepoint sharepoint-2007

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

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

web.Url = "something";

感谢。

编辑:
对我繁琐的解释做了一些澄清......

我提到的URL是在C#中以编程方式创建的SharePoint网站。 E.g。

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

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

   http://localhost:12345/MyTopLevelSite/MyWebSite

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

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

感谢。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:-1)

我猜您无法更改已创建的网站的网址。相反,您可以尝试配置alternate access mapping

答案 2 :(得分:-1)

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