隨著WIN2003逐步被取代,IIS6也被IIS7 ,IIS7.5去掉了。在新的系統下,IIS7.5下301重定向的設置方法
一、301重定向實施:
我們網站(www.b.com)原來的域名是a.com,明顯差很多,換了域名之后,要做的第一件事自然就是301重定向。
提醒一點:即使你不是換域名,也應該考慮把“b.com”301重定向至“www.b.com”。
每個人的環境不一樣,因為我們是用云服務器,所以我們實施301重定向相對簡單,只要在IIS里直接設置就行了。
但在實施之前,一定要記住:在IIS中為各域名建立獨立的站點,做好相應綁定。
比如,你要把“b.com”301重定向到”www.b.com”,就要分別建兩個站點,并獨立綁定,然后,再在“b.com”的站點上做重定向設置。
下面,是實施步驟
第一步:
選擇“HTTP重定向”
第二步:
1、勾選“將請求重定向到此目標”;2、輸入目標域名;3、選擇“301永久”即可。如下圖:
第三步:
自然是驗證一下是否設置成功:
1、可以通過下面的工具,輸入301重定向前的原域名或網址,看下返回的狀態碼是否是301;http://tool.chinaz.com/pagestatus/
2、輸入301重定向前的原域名或網址,設置正確的話,應轉到新域名下相應的網頁。(我的問題,就出在這里)
二、偽靜態后301重定向出錯:
問題:
我在這里碰到了問題,我們偽靜態后的網址格式是類似這樣的,某體檢套餐:http://www.b.com/pkg-detail/ok327a455b6ed8c;
結果301后,訪問原地址http://www.a.com/pkg-detail/ok327a455b6ed8c;
卻全部變成了原動態網址,如“/pkg/detail.aspx?xxxxxxx”,而且參數全亂,雖然頁面返回的狀態是301,正確的,但內容已經完全錯誤,或者是空內容,甚至404。
原因:
經過排查,原來,我在建新域名站點時,直接復制了原來的目錄。
原站點的內容仍完全保留,而我們偽靜態用的是Global方案,這個原站點的Global.aspx文件在作祟;
估計是,訪問時,網址已經先被原站點的Global.aspx處理,后再重定向到新站點,又被新站點的Global.aspx處理了一次,故出錯。 解決:
解決很簡單了: 把原站點的Global.aspx,或者清空文件,只留個web.cnfig,搞定。
以上的設置在IIS7.5下有的時候會出現不對應的問題,可以安下面的設置繼續操作
說好的轉型安全領域,可是我還是忍不住要給大家分享這個教程。因為這個問題很常見,大部分人都遇到了(可能你沒注意),困擾了我很久,相信這是一篇真正適合你的IIS301跳轉教程。
說到301跳轉,作為seoer的你可能自以為是的覺得這是個簡單的常識,可是你還真的不一定全會,看上去你的301跳轉成功了,但是真的是301嗎?真的是全站301嗎?你找個內頁帶參數的url試試就知道。
大部分人做的301只是首頁301,或者內頁部分301,真正的問題在于你可能還沒發現這個問題。
VPS中IIS7.5
需要做全站跳轉或者指定規則跳轉
不帶www域名跳轉到帶www域名
如果你是獨立vps云服務器,那么想要做的全站301,不可能靠web.config文件來實現的,web.config文件在實踐中只能首頁301跳轉。
我現在需要將老域名:www.tao2t.com,與新域名不帶www的tao2t.net域名全部跳轉到:http://www.tao2t.net
這是個很經典的案例,大多數人要做301大多數都是這兩種。
將301目標網站“www.tao2t.net”填入,下面兩個選項不要勾,后期熟悉了功能可自行選擇。
添加一個空白規則,名字隨意。
這里模式填寫.*表示從根目錄開始全部通配,達到完全對應,如果指定其他目錄可在前面加上
這里添加條件,還是.*
下面填寫跳轉到的目錄路徑,這里填寫的是目標站根目錄通配。
最后別忘了點擊應用:
兩個域名完美統一301對應跳轉。
很久沒更新這么詳細的教程了,因為重要所以用心寫了下,就當是備忘,也希望能幫到某些人。
以上就是IIS7.5下301重定向的設置方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答
圖片精選