IIS級URL Rewrite地址重寫開源插件 Iirf安裝配置(圖文)


一,簡介

公司網站改版,很多地址都變了,最后決定使用iis級別的301跳轉插件。

網上使用最多的是名為“ISAPI Rewrite“的軟件,免費版限制功能,所謂的破解版,其實破解不完善,最終會不能用。

最后找到了Ionic’s Isapi Rewrite Filter,完全開源,完全免費,也完全沒有中文使用手冊。

不過,IIRF可以完美的支持IIS下多站點的偽靜態,可以定義一個所有站點共用的全局規則、以及對每個站點分別定義規則。其規則與apache下的規則基本上完全一致,當然與ISAPI Rewrite也高度兼容,完全可以替代“ISAPI Rewrite“。

二,下載


下載地址:http://iirf.codeplex.com/
安裝包中帶有完整的手冊(英文)。

三,安裝
1,安裝環境:Windows2008  IIS7及以上
2,安裝包快速安裝:



3,在測試服務器等環境上無法安裝時:在本地解開壓縮,拷貝IIRF.dll和IirfGlobal.ini到任意目錄即可,最新版本已經不用放在指定目錄。
  為了防止誤操作,可拷貝到Windows\System32\inetsrv\IIRF目錄下。

 

 

 

四、配置:

1,開始菜單》管理工具》啟動IIS,

 

2,IIs管理窗口

 

3,如果你希望配置到全局,則選擇根目錄。

 

 

4,如果僅應用於一個虛擬目錄,選擇虛擬目錄即可。

 

5,雙擊中部的ISAPI,

 

6,點擊添加按鈕。

 

7,選擇iirf.dll文件所在的位置:

 

8,確認iirf.dll和ini文件擁有讀取和執行權限,目錄IIS_WPG用戶組、Users用戶組、NETWORD SERVICE用戶組“讀取和運行”權限;

 

9,iirf的安裝就完成了,重新啟動iis。

 10,在需要使用iirf的項目中添加iirf.ini文件。

11,如果您使用的安裝包安裝成功的,可以使用 站點地址/iirfstatus,快速查看是否安裝成功。

 12,Iirf.ini 文件內容實例如下:

 

#如下內容為調試用,日志文件非常消耗資源

#正式服務器上需要注釋掉

RewriteLog D:\WebSite\iirf\log

RewriteLogLevel 5

 

#通過域名/iirfStatus快速查看iirf狀態

#正式服務器需設置為off

StatusInquiry ON

 

#開啟重寫功能

RewriteEngine ON

#search頁面有可能出現特殊字符

UrlDecoding ON

 

#新聞首頁永久性跳轉

#匹配:/news/index.aspx

RedirectRule ^/news/index\.aspx$ / [R=301,I]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM