亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

url重寫IIRF(Ionic's Isapi Rewrite Filter)手冊

 更新時間:2008年07月29日 10:18:00   作者:  
IIRF與ISAPI_Rewrite的規(guī)劃區(qū)別只在于IIRF不需要使用轉(zhuǎn)義字符\,而ISAPI_Rewrite則需要使用轉(zhuǎn)義字符\.

RewriteCond
RewriteCond <test-string> <pattern> [<modifier flag[,...]>]
類似于條件判斷,并且允許多個條件,OR,AND。只有當RewriteCond的Server Variable 匹配所指定的正則表達,RewriteRule才會執(zhí)行。比如:
RewriteCond %{REMOTE_ADDR} ^(127.0.0.1)$
RewriteRule ^/(.*).aspx$ /$1.aspx
如果我們訪問網(wǎng)站的地址的IP來源于127.0.0.1,那么,允許 RewriteRule ^/(.*).aspx$ /$1.aspx

RewriteCond %{REMOTE_ADDR} ^(127.0.0.1)$ [OR]
RewriteCond %{REMOTE_ADDR} ^(192.168.0.10)$
RewriteRule ^/(.*).aspx$ /$1.aspx
添加了OR來多個條件判斷

RewriteCond %{REMOTE_ADDR}   ^(?!127.0.0.1)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(.*)$
RewriteRule  ^/(?!redirected.htm)(.*)$      /redirected.htm

Modifier flags有二個值
I=模糊匹配
OR=邏輯判斷

從IIRF的RewriteCond的功能上來說,確實很靈活,不知道跟IIS7的重寫怎么樣,嘻嘻。還沒瞧見過呢*^_&。另外。RewriteCond的[Patterns]可以帶下面幾個參數(shù)
 -d
  Treats the TestString as a pathname and tests if it exists,
  and is a directory.
TestString是一個路徑名稱,并且存在這個路徑
 -f
  Treats the TestString as a pathname and tests if it exists and
  is a regular file.
TestString是一個路徑名稱,并且是一個存在的文件
  -s 
  Treats the TestString as a pathname and tests if it exists and
  is a regular file with size greater than zero.
TestString 是一個路徑名稱,并且存在文件超過0字節(jié)

如文檔所使用的例子
(1)RewriteCond %{HTTP_URL}             (/|\.htm|\.php|\.html|/[^.]*)$   [I] )
(2)RewriteCond %{REQUEST_FILENAME}     !-f
(3)RewriteCond %{REQUEST_FILENAME}     !-d                                  
(4)RewriteRule ^.*$                    /index.aspx                      [U,L]
(1)如果URL是以htm,php,html(模糊匹配),
(2)URL不是存在文件
(3)URL不是請求的路徑
(4)將所有請求跳轉(zhuǎn)到index.aspx,保存原始的URL,之后不在對此進行匹配

在如
RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla.*
RewriteRule  ^/$                 /homepage.max.html  [L]

IIRF其它配置屬性
IterationLimit {integer}從指定的integer后開始匹配RewriteRule組。如果超出RewriteRule個數(shù),默認將會從第8個開始。
MaxMatchCount {integer} RewriteRule組的總個數(shù)。
RewriteLog <filename stub> 日志路徑
RewriteLogLevel {0,1,2,3,4,5} 日志的等級

一個常見問題
在剛安裝IIRF之后就測試一下ASP.NET下面的URL,發(fā)現(xiàn)還是跟以前ASP.NET重寫URL有一樣的問題:無法改寫Form下面的action的路徑,而我們這時使用Request.RawUrl獲取原始的URL是為空的。也許你開始注意到了我上面寫過的RewriteRule的modifiers選項[U]。我們可以通過將原始的URL保存到服務(wù)器變量中。然后通過Request.ServerVariables[name]來獲取。然后重寫action的值就可以了。


Quote:
 1 Public Class FormFixerHtmlTextWriterClass FormFixerHtmlTextWriter
 2        Inherits System.Web.UI.HtmlTextWriter
 3        Private _url As String
 4        Public Sub New()Sub New(ByVal writer As TextWriter)
 5            MyBase.New(writer)
 6            _url = ForumContext.Current.Context.Request.ServerVariables("HTTP_X_REWRITE_URL")
 7        End Sub
 8        Public Overloads Overrides Sub WriteAttribute()Sub WriteAttribute(ByVal name As String, ByVal value As String, ByVal encode As Boolean)
 9            If (Not _url Is Nothing And String.Compare(name, "action", True) = 0) Then
10                value = _url
11            End If
12            MyBase.WriteAttribute(name, value, encode)
13        End Sub
14    End Class


后記:
IIRF已經(jīng)分析的差不多了。從上面可以看出,功能確實很強大,而且配置也很靈活。發(fā)現(xiàn)自己也慢慢喜歡上它了。嘿嘿。重要的是。它是免費,開源的。

相關(guān)文章

  • win7下Apache2.2+Tomcat7.0整合配置詳解

    win7下Apache2.2+Tomcat7.0整合配置詳解

    這篇文章主要介紹了win7下Apache2.2+Tomcat7.0整合配置詳解,需要的朋友可以參考下
    2016-10-10
  • win2003+IIS服務(wù)器下運行ASP+ACCESS非常慢的解決方法

    win2003+IIS服務(wù)器下運行ASP+ACCESS非常慢的解決方法

    win2003+IIS上運行ASP+ACCESS,非常緩慢,只要運行=now()都非常慢,同樣的問題,有很多朋友遇到,下面與大家分享下正確的解決方法
    2014-06-06
  • win2003 安裝軟件之PHP5 圖文安裝教程

    win2003 安裝軟件之PHP5 圖文安裝教程

    本教程共分八篇:系統(tǒng)安裝與設(shè)置篇、軟件安裝與設(shè)置篇、文件及文件夾權(quán)限篇、系統(tǒng)服務(wù)篇、安全策略篇、系統(tǒng)組件篇、注冊表篇、軟件安全篇。本篇討論的是第二篇軟件安裝與設(shè)置篇的第七部分:安裝軟件之PHP 5 安裝圖解。
    2010-05-05
  • IIS Web服務(wù)器安裝配置教程(圖文)

    IIS Web服務(wù)器安裝配置教程(圖文)

    本文將會詳細介紹IIS的安裝及其Web服務(wù)器的配置過程,通過簡單的步驟,讓你輕松上手搭建你的個人或公司網(wǎng)站,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 保障WEB服務(wù)器安全的三方面的利器

    保障WEB服務(wù)器安全的三方面的利器

    WEB服務(wù)器主要是面向互聯(lián)網(wǎng)的。所以,其是企業(yè)眾多信息化應(yīng)用中最容易受到攻擊的?,F(xiàn)在企業(yè)的WEB應(yīng)用越來越多,特別是其也逐漸在成為其他信息化 應(yīng)用的進口。
    2008-12-12
  • Win7中IIS的ASP.NET環(huán)境配置簡潔版

    Win7中IIS的ASP.NET環(huán)境配置簡潔版

    使用IIS運行ASP.NET網(wǎng)站時一直報錯,想到自己可能配置的有問題,于是上網(wǎng)找點資料看看,發(fā)現(xiàn)有個朋友對這個進行了詳細的設(shè)置,非常好的介紹,我這里只是稍微總結(jié)下,好讓自己記得更清楚
    2013-09-09
  • windows下安裝php5.2.*,php5.3.*,php5.4.*版本的memcache擴展

    windows下安裝php5.2.*,php5.3.*,php5.4.*版本的memcache擴展

    這篇文章主要介紹了windows下安裝php5.2.*,php5.3.*,php5.4.*版本的memcache擴展,需要的朋友可以參考下
    2015-10-10
  • iis 權(quán)限設(shè)置

    iis 權(quán)限設(shè)置

    如何設(shè)置 Web 服務(wù)器的權(quán)限?如果Web服務(wù)器的權(quán)限沒有設(shè)置好,那么網(wǎng)站就會出現(xiàn)漏洞并且很可能會出現(xiàn)被不懷好意的人黑掉的情況。
    2009-06-06
  • Windows Server 2003 系統(tǒng)安全配置方法

    Windows Server 2003 系統(tǒng)安全配置方法

    對于win2003服務(wù)器的安全配置方法,腳本之家之前發(fā)布了很多類似的文章,但并不完整,所以我們以后會整理下放到論壇里面,大家一起來交流。
    2009-10-10
  • Win2008 遠程控制安全設(shè)置技巧

    Win2008 遠程控制安全設(shè)置技巧

    在規(guī)模稍微大一些的局域網(wǎng)工作環(huán)境中,網(wǎng)絡(luò)管理員時常會采用遠程控制方式來管理服務(wù)器或重要工作主機;雖然這種控制方式可以提高網(wǎng)絡(luò)管理效率,但是遠程控制方式帶來的安全威脅往往也容易被管理人員忽視。
    2011-06-06

最新評論