亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

url重寫IIRF(Ionic''s Isapi Rewrite Filter)手冊第1/2頁

2024-09-01 13:47:11
字體:
來源:轉載
供稿:網友
說明

IIRF與ISAPI_Rewrite的規劃區別只在于IIRF不需要使用轉義字符/,而ISAPI_Rewrite則需要使用轉義字符/.

介紹

 IIRF是一款開源的重寫URL過濾器,類似于Apache的URL重寫,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新編譯)開發。它可以運行在IIS5.0+,支持ASP,ASP.NET,PHP等許多格式。相對比ASP.NET2.0自帶的URL重寫,具有更好的性能和許多我們所需要特性,重要的一點在于:它可以支持無擴展名的URL(例如:cnlbogs.com/****,你無需在創建一個默認的default.aspx文件,IIRF自動會幫你解析),讓URL更加的方便我們記憶,也能進一步提高搜索的排名?IIRF能夠在aspnet_isapi提前捕獲我們所請求的URL進行處理,如果我們訪問cnlbogs.com/a.aspx,需要獲取cnlbogs.com/a.htm,步驟需要(iis-aspnet_isapi),通過IIRF,我們可以直接跳aspnet_isapi.dll,直接訪問a.htm,要知道,這種方式在ASP.NET是無法實現的。

 IIRF跟ASP.NET重寫URL一樣,它也是基于正則的方式來匹配,具有LOG記錄,請求的條件判斷。還是進入正題吧。 

安裝

 IIRF安裝需要我們手動操作來完成。不過。也是很方便了。

1 將IsapiRewrite4.dll, IsapiRewrite4.ini復制到c:/windows/system32/inetsrv(你也可以復制到其它適當的文件夾下面)。

IsapiRewrite4.ini是IIRF配置文件,每次該文件更改之后,IIRF會自動重新加載該文件,無需重啟IIS來重新加載配置,如果您修改后INI文件后格式不正確,IIRF將會自動獲取最后正確加載的配置文件。

2 打開IIS管理器,選擇“默認網站”,右擊“屬性”,選擇“ISAPI篩選器”,點擊“添加”,輸入篩選器名稱:Ionic Rewriter,可執行文件選擇上面復制到c:/windows/system32/inetsrv下面的IsapiRewrite4.dll文件,點“確定”。

3重啟IISADMIN service服務。(在計算機管理----windows服務里面)

4 完成。

日志

IIRF能夠將INI配置文件加載,用戶的URL請求記錄都會保存到指定的日志文件里。因為它具有很大的性能開銷,因此建議將它日志的記錄等級設為0,只有
為了方便調試的時候時候,可以設置為5,

RewriteLog   保存的日志路徑,如 c:/temp/iirfLog.out
RewriteLogLevel {0,1,2,3,4,5} 日志的等級,默認值為0

0 –不會記錄日志
1- 少許的日志
2-  比較多的日志
3- 比較詳細的日志
4- 詳細的日志(4),并會跟蹤server variable和替換的字符串。
5- 詳細的日志(5),包括日志文件更改的事件,建議方便調試的時候使用

正則

正則的語法跟.NET一樣,只不過是格式不一樣而已。所以我也不在詳細介紹。具體有關正則的說明大家可以用GOOGLE搜索。

格式:
RewriteRule <url-pattern> <replacement-string>   [<modifiers>]
url-pattern:匹配的正則表達式(必需)
replacement-string:要替換的字符串(必需)
modifiers:有關對RewriteRule的操作標記??蛇x選項。在下面我會說明


默認下IIRF的url-pattern,replacement-string正則的前面已經帶了主機頭的。

為了方便描述,直接看幾個示例(以下示例基本全部來源IIRF文檔)


RewriteRule  ^/original/(.*).php  /modified/$1.aspx

源:

目標:

RewriteRule  ^/dinoch/album/([^/]+)/([^/]+).(jpg|JPG|PNG)   /chiesa/pics.aspx?d=$1&p=$2.$3

源:

目標:?d=30&p=1.jpg

 比較簡單,主要還在于modifiers的功能。下面列舉了它的所有值,允許組合(如[R,L])。

   R = Redirect(URL跳轉到<replacement-string>地址)
   NF = Not found(返回404錯誤給用戶,但該文件并未移除,還是保留在網站中)
   L = Last test if match(如果已經匹配,將不在繼續匹配下去)
   F = Forbidden(跟NF標志相似,)
   I = Do case-insensitive matching
   U = Store original url in server Variable HTTP_X_REWRITE_URL(保存原始的url到HTTP_X_REWRITE_URL服務器變量中。)

[R]  or [R=code]
就像跟我們在ASP.NET使用的Redirect方法一樣,重新改變瀏覽器的方向,跳轉到新的指定的URL中。
[R=code]允許我們指定特定的HTTP狀態返回碼。只能介于301到399。如果超出這個范圍。默認會是使用302狀態。
RewriteRule ^/goto.aspx?r=(.*)$ $1 [R]
源:?r=http://www.google.com/
目標:

[L]
上面已經簡單介紹過。不在說明

[NF] 
上面已經簡單介紹過。它還可以跟RewriteCond一起配合,來實現自定義的404錯誤請求。
特別要注意,你所要匹配的文件必須存在,替換的字符串不允許是存在文件名
RewriteRule ^/1008.aspx$ /1.aspx [NF]
1008.aspx文件需要存在,1.aspx不存在,否則無法正常達到我們的結果。
(很奇怪,我不知道是不是我搞錯了。但我最終測試的結果確實是這樣,文檔也沒詳細說明過,有知道的朋友可以告訴我一下原因)

[F]
不在說明。

[I]
模糊匹配

[U]
保存原始的url到HTTP_X_REWRITE_URL服務器變量中。
在ASP.NET你可以用Request.ServerVariables["HTTP_X_REWRITE_URL"]獲取原始值。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩午夜视频在线观看| 91chinesevideo永久地址| 热re99久久精品国产66热| 精品久久久久久久大神国产| 91国产一区在线| 欧美一级淫片videoshd| 亚洲男人第一av网站| 欧美电影免费观看电视剧大全| 欧美一区二三区| 欧美午夜美女看片| 色婷婷av一区二区三区在线观看| 日韩成人高清在线| 国产午夜一区二区| 久久久免费精品视频| 欧美一级淫片aaaaaaa视频| 亚洲国产精品久久久久秋霞不卡| 日韩在线视频网| 992tv成人免费视频| 国产精品18久久久久久首页狼| 欧美肥老妇视频| 在线观看欧美成人| 久久精品国产一区二区三区| 日本久久中文字幕| 亚洲国产精品悠悠久久琪琪| 亚洲欧美综合精品久久成人| 欧美成人午夜激情视频| 日韩欧美精品中文字幕| 中文国产亚洲喷潮| 免费成人高清视频| 国产999在线观看| 亚洲国语精品自产拍在线观看| 欧美激情第99页| 亚洲女人天堂视频| 欧美日韩国产一区二区三区| 国产精品视频网| 亚洲色图17p| 国产精品青草久久久久福利99| 国产亚洲福利一区| 中文字幕国产亚洲| 亚洲国产精品人人爽夜夜爽| 中文字幕不卡在线视频极品| 亚洲精品永久免费精品| 日本精品视频在线观看| 亚洲最新中文字幕| 成人黄色免费看| 亚洲一区二区三区香蕉| 亚洲精品在线视频| 日韩av123| 国产成人精品日本亚洲专区61| 欧美性69xxxx肥| 国产精品成人久久久久| 疯狂蹂躏欧美一区二区精品| 欧美日韩国产影院| 国产一区视频在线| 欧美激情综合亚洲一二区| 欧美另类老女人| 欧美日韩中文字幕日韩欧美| 国产97免费视| 97精品久久久| 成人情趣片在线观看免费| 日韩网站在线观看| 亚洲色图偷窥自拍| 久久久久久久久久久网站| 色偷偷av亚洲男人的天堂| 欧美日韩第一视频| 精品视频久久久久久久| 欧美精品18videos性欧| 亚洲最新av在线| 日日摸夜夜添一区| 欧美日本高清视频| 最近中文字幕mv在线一区二区三区四区| 九九精品在线观看| 91av视频导航| 最新的欧美黄色| 日韩av在线免费观看一区| 国模吧一区二区| 久久视频在线视频| 国产在线不卡精品| 欧美精品电影在线| 伊人男人综合视频网| 91av免费观看91av精品在线| 久久男人资源视频| …久久精品99久久香蕉国产| 中文日韩在线视频| 欧美国产亚洲精品久久久8v| 国产精品久久久精品| 国产精品福利无圣光在线一区| 精品五月天久久| 国产精品第一页在线| 欧美日本黄视频| 97精品国产97久久久久久春色| 91干在线观看| 亚洲人成网站色ww在线| 欧美黑人巨大xxx极品| 久久久久久久久久久久久久久久久久av| 2019中文字幕全在线观看| 日韩欧美中文字幕在线播放| 日本不卡视频在线播放| 久久久在线免费观看| 成人免费午夜电影| 欧美黑人xxx| 欧美高清激情视频| 色久欧美在线视频观看| 亚洲欧洲一区二区三区久久| 亚洲综合视频1区| 最新亚洲国产精品| 日韩欧美a级成人黄色| 一本久久综合亚洲鲁鲁| 国产精品自产拍在线观看中文| 国内精品久久久久影院 日本资源| 91在线观看免费| 久热在线中文字幕色999舞| 2019av中文字幕| 国产精品久久久久aaaa九色| 国产美女扒开尿口久久久| 欧美成人免费一级人片100| 亚洲图片在区色| 国自产精品手机在线观看视频| 亚洲欧美色婷婷| 亚洲国产欧美一区二区丝袜黑人| 少妇精69xxtheporn| 一本久久综合亚洲鲁鲁| 青草成人免费视频| 亚洲欧美制服综合另类| 久久99视频精品| 亚洲国产另类 国产精品国产免费| 久久久综合免费视频| 亚洲少妇中文在线| 欧美激情亚洲视频| 色妞欧美日韩在线| 海角国产乱辈乱精品视频| 久久亚洲私人国产精品va| 日日噜噜噜夜夜爽亚洲精品| 精品国产欧美成人夜夜嗨| 国产一区二区欧美日韩| 日韩av在线导航| 欧美在线精品免播放器视频| 国模私拍一区二区三区| 国产精品视频一区国模私拍| 97视频在线观看成人| 国产欧美一区二区三区四区| 中文在线资源观看视频网站免费不卡| 日韩精品免费一线在线观看| 亚洲欧洲国产一区| 国语自产在线不卡| 亚洲精品免费一区二区三区| 日韩精品免费看| 中文字幕亚洲综合久久| 欧美日韩国产精品一区二区不卡中文| 成人黄色大片在线免费观看| 精品偷拍各种wc美女嘘嘘| 久久精品视频va| 国产美女高潮久久白浆| 欧美孕妇性xx| xvideos国产精品| 国产精品视频一区二区高潮| 欧美激情在线视频二区| 精品一区二区三区四区| 日韩一区二区欧美| 97av在线视频免费播放| 久久99精品久久久久久噜噜| 久久视频这里只有精品| 最新国产成人av网站网址麻豆| 国产99久久精品一区二区永久免费|