2012-03-27 86 views
0

我們有一個包含網站安全部分的虛擬目錄的網站。如何設置https請求的默認頁面?

如果用戶來到http://www.mydomain.com,他們應該向主站點default.aspx,但如果他們去https://www.mydomain.com,他們應該去的虛擬目錄default.aspx

主站點的默認頁面工作正常,如果我使用全名導航到安全頁面,但我無法弄清楚如何設置未指定https流量的默認頁面一個特定的頁面。

  1. http://www.mydomain.com - 工程
  2. https://www.mydomain.com - 找不到網頁
  3. https://www.mydomain.com/myvirtualdirectory - 找不到網頁
  4. https://www.mydomain.com/myvirtualdirectory/default.aspx - 工程

什麼我需要做的,使鏈路2和3的負載默認頁面顯示在4?

我的網站是在Windows Server IIS 6.0上運行2003

回答

0

我終於想通了我的問題。在我的情況下,事實證明問題是舊的URL重寫規則,我不知道這是傳輸所有沒有指定的文件名爲index.php,這當然不存在的https通信量。

我發現了這一點通過viewing the IIS error logs,它告訴我的404是由index.php

0

總的來說,這是一個反模式爲你的國家的基於端口的網站改變了整個行爲。我沒有明確說明您正在執行此操作,但請考慮以下事項:

如果由於用戶需要查看其他內容而重定向,則只能在HTTPS中顯示條件控件。對於認證和授權與未授權相同。

如果您因HTTP用戶需要登錄而重定向,則更一致的模式是讓他們單擊登錄按鈕。而且,您可以在不破壞模式的情況下強制使用HTTPS。

如果你真的需要爲某些原因重定向,有一對夫婦的處理這種方式:

我想象還有其他方法可以解決這個問題。

+0

感謝造成的,但你的鏈接是有關重定向http流量爲https。我只想設置https流量的默認頁面。例如,我想知道如何設置「https:// mydomain.com/somevirtualdirectory」的默認頁面 – Rachel 2012-03-29 16:48:06