我想知道如何更改已创建的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名称链接到我创建的新版本。
我的问题是:是否有可能实现这一程序化?如果是这样,怎么样?
感谢。
答案 0 :(得分:2)
子网站的URL是根据父网站的URL和子网站的名称创建的 - 您需要设置web.Name而不是只读web.Url。
备用访问映射用于设置Web应用程序的主机名,不会影响Web应用程序中站点的相对URL。
答案 1 :(得分:-1)
我猜您无法更改已创建的网站的网址。相反,您可以尝试配置alternate access mapping。
答案 2 :(得分:-1)
您必须使用AAM(备用访问映射)。