2009-06-30 100 views
0

我有一个MOSS 2007实例和一个web应用程序(网站集)在端口80,有一个扩展端口443来启用https。从SharePoint切换回https(MOSS 2007)

此实例具有位于网站集内的asp.net网络应用程序。此asp.net Web应用程序在调用其中一个符合条件的aspx webforms时会输入https协议,但当用户离开表单时,https协议在导航的其余部分仍处于活动状态。

你必须知道这一点:

  1. 所有网站内容页必须是和是SharePoint页面(网站内容)。
  2. 所有的URL都是且必须是相对的。
  3. asp.net web应用程序正在使用http模块,可以处理http - > https和viceversa(它通过覆盖page_load事件工作)。

我正在寻找一种在SharePoint(MOSS 2007)或使用IIS中执行此操作的本机方式。

回答

0

您是否试图在自定义表单的末尾将用户链接到http://./server-relative-url?我不知道这是否会起作用,但如果您必须使用相对URL,则可以认为它是最好的。

编辑:

我不喜欢它的“感觉”,但我现在能想到的唯一的事情是使用HTTP模块来更新页面的HTTP连接。如果它是SharePoint生成的内容,需要集体更新,那么这是实用而高效的,也许是唯一的选择?

您需要制定一些逻辑(可能会在页面中添加内容),以便HTTP模块知道何时激活。

+0

除非我误解,我认为我只能在asp.net按钮或链接中做到这一点,但我想要做的是当用户单击任何SharePoint内容生成的链接时,它会删除https也。请记住,在SharePoint中,您有像top-nav-bar和许多其他控件一样的控件,这些控件为用户提供了不受控制的Web窗体退出。我希望不受保护的内容自行切换到http协议。 – 2009-07-01 15:29:23