我被问到是否可以让一个MOSS站点的子站点运行与父站点不同的主机名。
说我有以下网站层次结构:
是否有可能让网站运行www.my-moss-site.com但“子网站”运行www.my-moss-sites-sub-site.com?
我知道你可以通过中央管理员创建多个网站,这些网站有不同的主机名,但我想知道上述是否也可以实现
答案 0 :(得分:2)
主机名绑定到Web应用程序。每个Web应用程序可以使用备用访问映射来拥有多个主机,但它们都指向相同的内容(换句话说,所有较低级别的项目保留与不同主机相同的相对URL:http://site1/subsite1/page.aspx是相同的内容为http://site2/subsite1/page.aspx)。
您可以在IIS中使用某些重定向,并使传入的URL自动重定向到您的子网站的URL。 (有关更多信息,请参阅Redirecting Web Sites in IIS)。请记住,因为这是IIS配置,如果要将其包含在DR计划中,则需要备份IIS Metabase。
答案 1 :(得分:1)
不,这只能在Web应用程序级别实现。但是,如果您在其前面放置ISA服务器(代理服务器),则可能是可能的。现在,我不是微软ISA服务器产品的专家 - 但据我所知,代理服务器是唯一可行的解决方案。例如,它也可用于SSL启用SharePoint Web应用程序,而无需在SharePoint中进行配置。
答案 2 :(得分:1)
是的,可以使用虚荣网址或Sharepoint术语以主机命名的网站集。 有关示例和命令语法
,请参阅http://blogs.msdn.com/jimmiet/archive/2008/06/01/vanity-site-collection-urls.aspx他们遇到的问题主要是AAM的问题。
答案 3 :(得分:0)
自定义两个站点的顶部导航结构,您将能够执行此操作。如果您在现有网址下添加新网站集(新网站无法自动获取“父”网站的导航),则与您必须执行的操作没有多大差别。
答案 4 :(得分:0)
一个选项可能是使用URL重写,您可以添加HTTP模块以在出路时重写URLS'。有很多关于这个主题的文章。
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
我认为这在Sharepoint中是一个非常重要的工具,你也有正则表达式的复杂性。
可用的产品(除了IIS 7)是Helicon Tech的ISAPI Rewrite,虽然我没有成功使用它来使用我们的Sharepoint安装。
答案 5 :(得分:0)
IIRF是IIS的URL重写器,其中一个mentioned by ScottGu in his post on the topic。它适用于SharePoint以及其他系统。它可以让你做到原始海报所要求的。