Win2008應用之IIS 7中配置HTTP重定向 |
發布時間: 2012/7/12 9:20:19 |
重定向是確保用戶始終收到他們所需網頁的一種方式。重定向是指將 Web 服務器配置為向客戶端發出重定向消息(例如 HTTP 302),以指示客戶端重新提交新位置請求的過程。我們可以將用戶重定向到其他文件、目錄或站點。
重定向在下列情況中十分有用: - 更改了網站的位置并希望將用戶重定向到新的站點。 - 網站正在建設中,因而希望將站點的部分功能設置為不可用。 - 內容未放在 Web 服務器上。 - 更改了虛擬目錄的名稱,并希望用戶能夠使用原來的 URL 訪問其中的文件。 (一)配置 Web 服務器以將請求重定向到相對目標 如果要將客戶端重定向到文件、目錄或站點,就需要啟用重定向并配置目標。如果你的站點正在建設中或更改了標識,此配置將十分有用。 您配置的目標是相對目標。例如,如果將重定向目標配置為 http://www.contoso.com/sales,且傳入的請求是 http://www.contoso.com/marketing/default.aspx,IIS 便會將該請求重定向到 http://www.contoso.com/sales/default.aspx。 1. 打開 IIS 管理器,然后導航至要管理的級別。 2. 在"功能視圖"中,雙擊"HTTP 重定向"。 3. 在"HTTP 重定向"頁上,選擇"將請求重定向到此目標"。在相應的框中,鍵入要將用戶重定向到的文件名、目錄路徑或 URL。 4. 在"操作"窗格中,單擊"應用"。 (二)配置 Web 服務器以將請求重定向到確切的目標 果要更改默認的重定向行為,可以將重定向目標配置為確切的目標。在將目標配置為確切的目標時,所有傳入請求都將被重定向到該確切的目標而不是相對目標。如果要將所有請求都重定向到同一個網頁(例如在關閉站點進行維護或站點建設期間),這種配置將十分有用。 1. 打開 IIS 管理器,然后導航至您管理的級別。 2. 在"功能視圖"中,雙擊"HTTP 重定向"。 3. 在"HTTP 重定向"頁的"重定向行為"下,選擇"將所有請求重定向到確切的目標(而不是相對于目標)"。 4. 在"操作"窗格中,單擊"應用"。 (三)將重定向目標限制為目標目錄中的內容 啟用重定向時,默認情況下將從指定為目標的內容目錄及其所有子目錄中提供請求的內容。例如,如果將重定向目標配置為 http://www.contoso.com/sales,則可能從 /sales 下的目錄為請求提供內容。但是,可以限制為只通過指定為目標的內容目錄為請求提供內容。 1. 打開 IIS 管理器,然后導航至要管理的級別。 2. 在"功能視圖"中,雙擊"HTTP 重定向"。 3. 在"HTTP 重定向"頁的"重定向行為"下,選擇"僅將請求重定向到此目錄(非子目錄)中的內容"。 4. 在"操作"窗格中,單擊"應用"。 (四)配置重定向狀態代碼 通過選擇狀態代碼,可以指定 Web 瀏覽器在不同位置發出新請求的方式。設置狀態代碼可以自定義重定向過程。 . 打開 IIS 管理器,然后導航至要管理的級別。 2. 在"功能視圖"中,雙擊"HTTP 重定向"。 3. 在"HTTP 重定向"頁的"重定向行為"下,從"狀態代碼"列表中選擇以下值之一: ? "標準(302)"- 指示 Web 客戶端向 Location HTTP 頭中指定的位置發出新請求。 ? "永久(301)"- 向 Web 客戶端指示請求的資源的位置已發生永久性更改。 ? "臨時(307)"- 指示 Web 客戶端重新發送 POST 數據,以防 Web 瀏覽器在發出 HTTP POST 請求時丟失數據。 4. 單擊"確定"。 本文出自:億恩科技【www.endtimedelusion.com】 |