Ionic’s Isapi Rewrite Filter(IIRF)配置详解
2011-03-10 23:18:42 来源:WEB开发网核心提示:如果我们想要作用在所有加载了这个dll的网站的配置,我们可以在dll文件夹创建一个iirfglobal.ini文件,Ionic’s Isapi Rewrite Filter(IIRF)配置详解(2),这个文件可以使所有加载了同文件夹内的DLL的所有网站使用这个相同的配置,单个配置就需要在每个网站的根目录创建一个文件名i
如果我们想要作用在所有加载了这个dll的网站的配置,我们可以在dll文件夹创建一个iirfglobal.ini文件,这个文件可以使所有加载了同文件夹内的DLL的所有网站使用这个相同的配置,单个配置就需要在每个网站的根目录创建一个文件名iirf.ini的文件,并在其中编写规则即可;
IIRF的Log日志设置
RewriteLog c:\temp\iirfLog.outRewriteLogLevel 0
在我们调试规则的时候,我们可能需要看一下调试的内容Log一边纠正规则:
路径设置,确保文件夹的存在,否则会生成错误系统Log,但不影响IIRF的运行日志的等级,默认值为0
0 – 不会记录日志 1 – 少许的日志 2 – 比较多的日志 3 – 比较详细的日志 4 – 详细的日志,并会跟踪server variable和替换的字符串。
5 – 详细的日志,包括日志文件更改的事件,建议方便调试的时候使用。
规则格式
RewriteRule url-pattern replacement-string [modifiers]
url-pattern: 匹配的正则表达式(必需)
replacement-string: 要替换的字符串(必需)
modifiers: 有关对RewriteRule的操作标记,可选选项 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服务器变量中)
更多精彩
赞助商链接