我想知道如何更改已创建的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 回答
子站点的URL是从父站点的URL和子站点的名称创建的 - 您需要设置web.Name而不是只读web.Url .
备用访问映射用于设置Web应用程序的主机名,不会影响Web应用程序中站点的相对URL .
我想你不能改变已经创建的网站的URL . 相反,您可以尝试配置alternate access mapping .
您必须使用AAM(备用访问映射) .