IIS7.5全站301跳轉,內頁+帶參數url,這纔是真正的全站跳轉

說好的轉型安全領域,可是我還是忍不住要給大家分享這個教程。因爲這個問題很常見,大部分人都遇到了(可能你沒注意),困擾了我很久,相信這是一篇真正適合你的IIS301跳轉教程。

背景

說到301跳轉,作爲seoer的你可能自以爲是的覺得這是個簡單的常識,可是你還真的不一定全會,看上去你的301跳轉成功了,但是真的是301嗎?真的是全站301嗎?你找個內頁帶參數的url試試就知道。

大部分人做的301只是首頁301,或者內頁部分301,真正的問題在於你可能還沒發現這個問題。

環境與條件

VPS中IIS7.5

需要做全站跳轉或者指定規則跳轉

不帶www域名跳轉到帶www域名

解決方法

如果你是獨立vps雲服務器,那麼想要做的全站301,不可能靠web.config文件來實現的,web.config文件在實踐中只能首頁301跳轉。

案例

我現在需要將老域名:seo.qiankoo.com,與新域名不帶www的secafe.cn域名全部跳轉到:http://www.vuln.cn

這是個很經典的案例,大多數人要做301大多數都是這兩種。

  • 首先,我新建一個站點,僅綁定域名:www.vuln.cn,指定站點目錄爲你的網站程序目錄,如圖:

iis7.5全站301

  • 然後,隨便找個地方(最好還是站點同目錄)建立一個空文件夾;新建一個站點,綁定需要跳轉的域名(可同時綁定多個),指定網站目錄爲剛纔創建的空白文件夾,如圖:

iis7.5全站301

  • 然後針對這個需要跳轉的站點進行操作,如案例中爲secafe_301,進入http重定向

iis7.5全站301

將301目標網站“www.vuln.cn”填入,下面兩個選項不要勾,後期熟悉了功能可自行選擇。(注:有個小錯誤,是http://www.vuln.cn/,不是http://www.secafe.cn/)

iis7.5全站301

  • 至此,初步的301已完成,可以實現內頁僞靜態與首頁301跳轉,但是如果url帶參數,如http://seo.qiankoo.com/?p=1,可能會直接301跳到http://www.vuln.cn首頁,雖然這是301,但是關係並不對應,不是我們想要的,接下來需要對加一個url重寫規則。【IIS7/7.5如何開啓URL僞靜態【詳解】

iis7.5全站301

 

添加一個空白規則,名字隨意。 iis7.5全站301iis7.5全站301

 

這裏模式填寫.*表示從根目錄開始全部通配,達到完全對應,如果指定其他目錄可在前面加上

iis7.5全站301

這裏添加條件,還是.*

iis7.5全站301iis7.5全站301

下面填寫跳轉到的目錄路徑,這裏填寫的是目標站根目錄通配。

iis7.5全站301

 

最後別忘了點擊應用:

iis7.5全站301

  • 至此,完工,用站長工具查看下是否301關係對應:

iis7.5全站301iis7.5全站301

兩個域名完美統一301對應跳轉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章