上篇博文介紹了《win7/win8(IIS7.5) 安裝url rewrite重寫模塊》,安裝完畢就可以使用了,不過(guò)對(duì)于初用者來(lái)說(shuō),需要摸索一番才懂使用,為了初學(xué)者更快地掌握,本文將詳細(xì)介紹url rewrite重寫模塊的使用方法。
一、通過(guò)導(dǎo)入重寫規(guī)則的方法設(shè)置url rewrite重寫
1、打開(kāi)IIS,點(diǎn)擊一下要設(shè)置的網(wǎng)站名稱,這時(shí)看到右邊區(qū)域的“URL 重寫”圖標(biāo)。
圖一:選中要設(shè)置的網(wǎng)站
2、雙擊圖一的“URL 重寫”圖標(biāo),打開(kāi)URL 重寫操作界面。
圖二:URL 重寫操作界面
3、在圖二(URL 重寫操作界面)里點(diǎn)擊右側(cè)的“導(dǎo)入規(guī)則”,然后進(jìn)入“導(dǎo)入 mod_rewrite 規(guī)則”界面。
圖三:導(dǎo)入 mod_rewrite 規(guī)則 界面
4、在圖三所示的“導(dǎo)入 mod_rewrite 規(guī)則” 界面里,先選擇寫著重寫規(guī)則的htaccess文件,然后點(diǎn)擊“導(dǎo)入”按鈕,最后點(diǎn)擊“應(yīng)用”。
注意,htaccess文件只需保留重寫規(guī)則(RewriteRule)的語(yǔ)句即可,如:
RewriteRule ^.*index1.html$ http://localhost/index2.html [NC,R=301]
無(wú)需其他不相干的語(yǔ)句,如:
RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 32
RewriteBase
導(dǎo)入后,無(wú)需重啟IIS,url rewrite重寫規(guī)則就立即生效了。
二、直接添加url rewrite重寫規(guī)則
1、在 “URL 重寫”界面,點(diǎn)擊右側(cè)的“添加規(guī)則”。
圖四:點(diǎn)擊“添加規(guī)則”
2、在“添加規(guī)則”界面雙擊“空白規(guī)則”。
圖五:雙擊“空白規(guī)則”
3、上一步雙擊“空白規(guī)則”后,進(jìn)入“編輯入站規(guī)則”界面。
下面是一個(gè)填寫范例,對(duì)應(yīng)的重寫規(guī)則語(yǔ)句是(注:名稱是導(dǎo)入規(guī)則時(shí)自動(dòng)生成的,我們手動(dòng)添加時(shí)可以隨意填寫):
RewriteRule ^.*index1.html$ http://localhost/index2.html [NC,R=301]
圖六:編輯入站規(guī)則
4、完成后不要忘了點(diǎn)擊右側(cè)的“應(yīng)用”,以使設(shè)置生效。