手机
当前位置:查字典教程网 >网页设计 >应用技巧 >ISAPI_rewrite中文参考手册第1/3页
ISAPI_rewrite中文参考手册第1/3页
摘要:ISAPI_rewrite中文手册原文档:http://www.isapirewrite.com/docs/================...

ISAPI_rewrite中文手册

原文档:http://www.isapirewrite.com/docs/

=========================================

配置:

在NT2000XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-REWIRITEDLLS和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PROXY模块也需要额外的权限,因为它将运行于连接池或HIGH-ISPLATED应用模式,IIS帐户共享池和HIGH-ISOLATION池应被给予对RWHELPERE。DLL的可读权限。缺省情况下IWAM-《计算机名》被用于所有的池,在相应的COM+应用设置中应借助COM+ADMINISTRATIONMMCSNAP-IN建立池帐户

配置文件格式化:

有两种形式的配置文件-GLOBAL(SERVER-LEVEL)和INDIVIDUAL(SITE-LEVAL)文件,GLOBAL配置文件应被命名为HTTPD.INI并出现在ISAPI-REWRITE安装目录中,文件的快捷方式通过开始菜单提供,INDIVIDUAL配置文件应名为HTTPD。INI并且能够出现在虚拟站点的物理根目录中,两种类型的格式化是相同的并是标准的WINDOWS。INI文件,所有的指令都应该放在这一部分并且所有指令都应该以分隔线放置,任何这一部分以外的文本都将被忽略

HTTPD.INI文件示例

[ISAPI_Rewrite]

#Thisisacomment

#300=5minutes

CacheClockRate300

RepeatLimit20

#Blockexternalaccesstothehttpd.iniandhttpd.parse.errorsfiles

RewriteRule/httpd(?:.ini|.parse.errors)/[F,I,O]

#BlockexternalaccesstotheHelperISAPIExtension

RewriteRule.*.isrwhlp/[F,I,O]

#Somecustomrules

RewriteCondHost:(.+)

RewriteCond指令

Syntax:(句法)RewriteCondTestVerbCondPattern[Flags]

这一指令定义一个条件规则,在RewriteRule或者RewriteHeader或RewriteProxy指令前预行RewriteCond指令,后面的规则只有它的,模式匹配URI的当前状态并且额外的条件也被应用才会被应用。

TestVerb

Specifiesverbthatwillbematchedagainstregularexpression.

特别定义的动词匹配规定的表达式

TestVerb=(URL|METHOD|VERSION|HTTPHeaderName:|%ServerVariable)where:

URL-returnsRequest-URIofclientrequestasdescribedinRFC2068(HTTP1.1);

返回客户端在RFC2068中描述的需求的Request-URI

METHOD-returnsHTTPmethodofclientrequest(OPTIONS,GET,HEAD,POST,PUT,DELETEorTRACE);

返回客户端需求(OPTIONS,GET,HEAD,POST,PUT,DELETEorTRACE)的HTTP方法

VERSION-returnsHTTPversion;

返回HTTP版本

HTTPHeaderName-returnsvalueofthespecifiedHTTPheader.HTTPHeaderNamecanbeanyvalidHTTPheadername.Headernamesshouldincludethetrailingcolon":".Ifspecifiedheaderdoesnotexistsinaclient'srequestTestVerbistreatedasemptystring.

返回特定义的HTTP头文件的值

HTTPHeaderName=

Accept:

Accept-Charset:

Accept-Encoding:

Accept-Language:

Authorization:

Cookie:

From:

Host:

If-Modified-Since:

If-Match:

If-None-Match:

If-Range:

If-Unmodified-Since:

Max-Forwards:

Proxy-Authorization:

Range:

Referer:

User-Agent:

Any-Custom-Header

得到更多的关于HTTP头文件的和他们的值的信息参考RFC2068

ServerVariable返回特定义的服务器变量的值。例如服务器端口,全部服务器变量列表应在IIS文档中建立,变量名应用%符预定;

CondPattern

TheregularexpressiontomatchTestVerb

规则表达式匹配TestVerb

[Flags]

Flagsisacomma-separatedlistofthefollowingflags:

O(nOrmalize)

Normalizesstringbeforeprocessing.NormalizationincludesremovingofanURL-encoding,illegalcharacters,etc.ThisflagisusefulwithURLsandURL-encodedheaders

RewriteRule指令

Syntax:RewriteRulePatternFormatString[Flags]

这个指令可以不止发生一次,每个指令定义一个单独的重写规则,这些规则的定义命令很重要,因为这个命令在应用运行时规则是有用途的

当前1/3页123下一页阅读全文

【ISAPI_rewrite中文参考手册第1/3页】相关文章:

IIS同一站点下aps.net 1.1与2.0 共存方法

ISAPI_rewrite中文手册附多站点配置方法第1/4页

IceSword (冰刃) 应用图文指南第1/2页

关于进程mDNSResponder.exe 总访问网络 附删除方法

不能确定应用到此机器的组策略安全性设置的解决方法

推荐六款WEB上传组件性能测试与比较第1/10页

Discuz!5.0升级Discuz5.5的图文教程第1/2页

PCAnywhere11.5中英文图解使用教程

中文地址的英文写法

DVD9与DVD5的区别分析

精品推荐
分类导航