前言
以前部署網(wǎng)站的時(shí)候,都是通過(guò)代碼來(lái)實(shí)現(xiàn)http重定向https,最近在部署個(gè)人網(wǎng)站的時(shí)候,突發(fā)奇想可不可通過(guò)IIS來(lái)實(shí)現(xiàn)無(wú)代碼的重定向呢?
在一番操作猛如虎的搜索引擎操作后,發(fā)現(xiàn)只有g(shù)oogle瀏覽器能實(shí)現(xiàn)重定向,在反復(fù)對(duì)照網(wǎng)絡(luò)教程后陷入了深深的自我懷疑。最后不得已只能一步一步來(lái)解析到底哪個(gè)地方出現(xiàn)了問(wèn)題,現(xiàn)在將我重定向的步驟分享給大家。
實(shí)際操作
(一)下載IIS的“URL重寫(xiě)”插件
提示:這個(gè)插件只支持 IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10
第一種安裝:通過(guò)IIS中的“Web平臺(tái)安裝程序”。
注意:如果IIS中沒(méi)有這個(gè)安裝程序,就只能采用第二種安裝方式了。
首先:點(diǎn)擊IIS的左側(cè)主頁(yè),進(jìn)入主頁(yè)功能視圖后再點(diǎn)擊“Web平臺(tái)安裝程序”
接下來(lái):進(jìn)入“Web平臺(tái)安裝程序”后,先點(diǎn)擊“產(chǎn)品”標(biāo)簽,然后在搜索框中輸入“url”回車(chē)進(jìn)行搜索
最后:在搜索結(jié)果中就能看見(jiàn)“URL重寫(xiě)工具”安裝包了,點(diǎn)擊安裝就可以了(因?yàn)槲乙呀?jīng)安裝過(guò)了就顯示的“已安裝”)
第二種安裝:通過(guò)微軟官網(wǎng)進(jìn)行下載
microsoft url-rewrite鏈接地址:
https://www.iis.NET/downloads/microsoft/url-rewrite
(二)進(jìn)行配置
通過(guò)上述安裝步驟,如果安裝成功,就能在主頁(yè)功能視圖中看見(jiàn)“URL重寫(xiě)”功能模塊了。
第一步:進(jìn)入功能界面后,點(diǎn)擊右側(cè)的“添加規(guī)則”
第二步:在彈出的對(duì)話框中,點(diǎn)擊“空白規(guī)則”
第三步:進(jìn)入入站規(guī)則編輯頁(yè)面
1、名稱(chēng)部分
隨意填寫(xiě)(我這兒因?yàn)槭且呀?jīng)應(yīng)用的規(guī)則,所以輸入框是灰色的,新建的時(shí)候是白色的可以輸入的)
2、匹配URL部分進(jìn)行如下操作

3、條件部分的邏輯分組:選擇“全部匹配”,選中后點(diǎn)擊“添加”按鈕,然后在彈出的對(duì)話框中進(jìn)行如下操作

3 忽略大小寫(xiě)勾選框 勾上
備注:這個(gè)條件的作用是為了屏蔽已經(jīng)帶有https的鏈接再進(jìn)行重定向。
提示:在匹配URL部分操作完成后可以點(diǎn)擊“測(cè)試模式”按鈕,在彈出的對(duì)話框中的“要測(cè)試的輸入數(shù)據(jù)”位置輸入“
http://www.test.org/first/second?one=text”或者其他任意你想測(cè)試的網(wǎng)址,就能看見(jiàn)我們剛輸入的正則表達(dá)式將網(wǎng)址如何進(jìn)行了拆分。其中的{R:3}就是我們希望獲取的部分。
4、操作部分的邏輯分組:選擇“全部匹配”,選中后點(diǎn)擊“添加”按鈕,然后在彈出的對(duì)話框中進(jìn)行如下操作

(三)確認(rèn)后應(yīng)用配置的規(guī)則
在上述操作完成后,點(diǎn)擊右側(cè)“應(yīng)用”,然后進(jìn)入瀏覽器輸入http測(cè)試就能看到重定向的效果了(提前安裝SSL證書(shū)哦)。
寫(xiě)在最后
一開(kāi)始是想跟著網(wǎng)上的教程抄,省事兒。沒(méi)想到最后還是要自己一步一步來(lái)學(xué)著如何配置。
如果有小伙伴跟著以上內(nèi)容進(jìn)行配置后(且清除了瀏覽器緩存)仍舊存在不生效的情況,可以在評(píng)論區(qū)留言。






