我们都知道ManagedPath有2种Type:Wildcard Inclusion和ExplicitInclusion,那么这两种Managed Path有什么区别呢?在什么场景下去使用呢?今天给大家做以简单介绍。
两种类型的ManagedPath区别:
- 在一个Web Application中,以Wildcard Inclusion为Managed Path,可以创建多个Site Collection
- 在一个Web Application中,以Explicit Inclusion为Managed Path,有且仅能创建一个
- "/"的Explicit Inclusion的Managed Path 所创建的Site Collection在一个Web Application中仅有一个Site Collection,我们又称之为Root Site Collection。
场景应用:
比如你是公司的IT Administrator,你需要按照每个部门的名字来创建Site Collection,需求如下:
- HR部门的Site Collection为:http://www.contoso.com/HR
- IT部门的Site Collection均以http://www.contoso.com/IT为开头的,具体Site Collection为:http://www.contoso.com/IT/Desktop 和 http://www.contoso.com/IT/Network
- 公司的员工的My Site均以http://www.contoso.com/Personal为起始,具体为:http://www.contoso.com/Personal/Shelley 和 http://www.contoso.com/Personal/Tina
结合Managed Path的知识点,满足上述需求的Solution为:
- 创建Managed Path为Explicit Inclusion类型的,名字为HR
- 创建Managed Path为Wildcard Inclusion类型,名字为Personal和IT,因为需求显示可以创建多个Site Collection,所以应该是可扩展的Managed Path。
步骤为:
- 打开Central Administration->Application Management页面,选择指定的Web Application,在ribbon上选择Managed Path,按照上述的Solution部署Managed Path,如下图所示:
- 打开Central Administration->Application Management页面,Create Site Collection,选择指定的Web Application,按照需求中的Site Collection URL,选择相应的Managed path,创建Site Collection,如下图所示:
自定义Managed path是比较常用的,也是每个IT Administrator必备的技能,希望大家灵活使用。