301跳轉與307跳轉的區別
查詢IIS狀態碼(可參考:http://www.splaybow.com/post/http-protocal-status-code-list.html)我們可以得到如下解釋:
301 Moved Permanently
被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應該使用本響應返回的若干個 URI 之一。
307 Temporary Redirect
請求的資源現在臨時從不同的URI 響應請求。由于這樣的重定向是臨時的,客戶端應當繼續向原有地址發送以后的請求。
從上面我們可以看出,301跳轉是永久重定向,而307是臨時重定向。這就是301跳轉與307跳轉兩者之間的區別。
在IIS中如何設置301跳轉與307跳轉呢?
打開IIS站點的屬性對話框,選擇“主目錄”選項卡,在“此資源的內容來自……”的選擇列表中,點“重定向到URL”,然后我們就可以看到設置301跳轉和307跳轉的相關內容了。如圖:
重定向到:這里填重定向到的地址,比如我想把http://splaybow.com重定向到http://www.splaybow.com,則在splaybow.com的站點屬性中設置重定向到“http://www.splaybow.com$S$Q”。
資源的永久重定向:勾了就表示使用301跳轉,不勾就使用307跳轉。







