2009-06-30 133 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