詳解Win2003 IIS6.0 301重定向帶參數(shù)的問題 |
發(fā)布時間: 2012/7/12 10:50:20 |
網(wǎng)站更換域名,把舊域名用301指到新域名來。
從iis中設置url永久轉向就可以,看上去很容易,用了一會兒才發(fā)現(xiàn),參數(shù)都沒有帶上。 從微軟網(wǎng)站上找到如下說明,果然好使: 重定向參考 (IIS 6.0) 重定向客戶端請求是確保用戶得到正確頁面的一種方法,它適用于站點正在建設之中或已改變標識的情況。您可以將客戶端請求重定向到同一 Web 服務器上的某個目錄,或者重定向到另一個 URL。 配置 URL 和通配符重定向 可以采用編程方式配置重定向到 URL 以及通配符重定向。使用重定向變量和標志可以通過更改 HttpRedirect 配置數(shù)據(jù)庫屬性來指定目標和行為。 以下示例顯示了一個簡單重定向字符串的格式。 http://DestinationURL[,Flag[s]] 其中,DestinationURL 可以包括以下重定向變量,以將初始 URL 中相關的部分傳遞給目標 URL。在單個重定向字符串中可以使用多個變量。 變量 描述 示例 $S 將請求的 URL 的后綴傳遞給新的 URL。后綴是用重定向的 URL 代替之后,初始 URL 中所保留的部分。 如果未設置 EXACT_DESTINATION 標志,則結果目標 URL 的名稱將具有所請求文件的名稱(作為文件夾名稱)以及文件名本身。 如果映射到以下網(wǎng)站的虛擬目錄: http://topsage/******s 配置為重定向到以下確切的 URL: http://topsage/New******s$S 對以下 URL 的新請求: http://topsage/******s/Program.exe 將自動重定向至以下 URL: http://topsage/New******s/Program.exe $P 將初始 URL 中的參數(shù)(如 querystring 參數(shù))傳遞至新的 URL,不包括問號 (?)。 如果映射到以下網(wǎng)站的虛擬目錄: http://topsage/******s 配置為重定向到以下 URL: http://topsage/New******s$P 對以下 URL 的新請求: http://topsage/******s/File.asp?var1=5&var2=6 將自動重定向至以下 URL: http://topsage/New******svar1=5&var2=6 本文出自:億恩科技【www.riomediacenter.com】 |