2

有人问我是否可以让 MOSS 站点的子站点运行与父站点不同的主机名。

假设我有以下站点层次结构:

  • 消息
    • 第1条
  • 子站点
    • 页面
      • 一些子页面
      • 其他一些子页面

是否有可能让网站运行 www.my-moss-site.com 但“子站点”在 www.my-moss-sites-sub-site.com 运行?

我知道您可以通过中央管理员创建多个具有不同主机名的站点,但我想知道是否也可以实现上述目标

4

6 回答 6

2

主机名与 Web 应用程序相关联。您可以使用备用访问映射为每个 Web 应用程序拥有多个主机,但它们都指向相同的内容(换句话说,所有较低级别的项目都保留到不同主机的相同相对 URL:http://site1/subsite1/ page.aspx与http://site2/subsite1/page.aspx的内容相同)。

您可以在 IIS 中使用一些重定向,并让传入的 URL 自动重定向到您的子站点的 URL。(有关更多信息,请参阅在 IIS 中重定向网站)。请记住,因为这是一个 IIS 配置,如果您想将 IIS 元数据库包含在您的 DR 计划中,您需要备份它。

于 2009-01-29T14:12:06.697 回答
1

不,这只能在 Web 应用程序级别实现。但是,如果您在它前面放置一个 ISA 服务器(代理服务器),它可能是可能的。现在,我不是 Microsoft 的 ISA 服务器产品方面的专家——但就我所见,代理服务器是唯一可能的解决方案。例如,它还可以用于 SSL 启用 SharePoint Web 应用程序,而无需在 SharePoint 中进行配置。

于 2009-01-29T12:06:46.480 回答
1

是的,可以使用虚 url 或 Sharepoint 术语主机命名的网站集。有关示例和命令语法,请参见http://blogs.msdn.com/jimmiet/archive/2008/06/01/vanity-site-collection-urls.aspx

它们存在问题,主要是 AAM 的问题。

于 2009-06-01T10:47:52.540 回答
0

自定义两个站点的顶部导航结构,您将能够做到这一点。如果您在现有 url 下添加新网站集(新网站不会自动获得“父”网站的导航),这与您必须做的没有太大区别。

于 2009-01-29T20:55:05.073 回答
0

一种选择可能是使用 URL 重写,您可以添加一个 HTTP 模块以在退出时重写 URL。有很多关于这个主题的文章。

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 安装一起工作。

于 2009-02-26T12:07:57.433 回答
0

IIRF是 IIS 的 URL 重写器,ScottGu 在关于该主题的帖子中提到的其中之一。它适用于 SharePoint 以及其他系统。它可以让您完全按照原始海报的要求进行操作。

于 2009-07-15T01:13:11.867 回答