ISAPI_rewrite中文参考手册第1/3页_应用技巧

ISAPI_rewrite中文手册
原文档:http://www.isapirewrite.com/docs/ 

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

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

HTTPD.INI文件示例 

[ISAPI_Rewrite] 

# This is a comment 

# 300 = 5 minutes 
CacheClockRate 300 
RepeatLimit 20 

# Block external access to the httpd.ini and httpd.parse.errors files 
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O] 

# Block external access to the Helper ISAPI Extension 
RewriteRule .*\.isrwhlp / [F,I,O] 

# Some custom rules 
RewriteCond Host: (.+) 

RewriteCond 指令 

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

TestVerb  

Specifies verb that will be matched against regular expression. 
特别定义的动词匹配规定的表达式 
TestVerb=(URL | METHOD | VERSION | HTTPHeaderName: | %ServerVariable) where: 

URL - returns Request-URI of client request as described in RFC 2068 (HTTP 1.1);  
返回客户端在RFC2068中描述的需求的Request-URI 
METHOD - returns HTTP method of client request (OPTIONS, GET, HEAD, POST, PUT, DELETE or TRACE);  
返回客户端需求(OPTIONS, GET, HEAD, POST, PUT, DELETE or TRACE)的HTTP方法 
VERSION - returns HTTP version;  
返回HTTP版本 
HTTPHeaderName - returns value of the specified HTTP header. HTTPHeaderName can be any valid HTTP header name. Header names should include the trailing colon ":". If specified header does not exists in a client's request TestVerb is treated as empty string.  
返回特定义的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  
The regular expression to match TestVerb 
规则表达式匹配TestVerb 
[Flags] 
Flags is a comma-separated list of the following flags: 

 
O (nOrmalize)  
Normalizes string before processing. Normalization includes removing of an URL-encoding, illegal characters, etc. This flag is useful with URLs and URL-encoded headers 
RewriteRule 指令 
Syntax: RewriteRule Pattern FormatString [Flags] 
这个指令可以不止发生一次,每个指令定义一个单独的重写规则,这些规则的定义命令很重要,因为这个命令在应用运行时规则是有用途的 

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

时间: 2024-10-25 05:04:28

ISAPI_rewrite中文参考手册第1/3页_应用技巧的相关文章

比较详细的WinXP故障恢复控制台完全手册第1/2页_应用技巧

在安全模式和其他启动方法都无效时,您可以考虑使用故障恢复控制台.建议只有高级用户(能够使用基本命令确定并找到有问题的驱动程序和文件)才使用此方法.此外,还要求您是本地管理员.安装故障恢复控制台 您可以在计算机上安装故障恢复控制台,以便您在无法重新启动 Windows 时使用.启动时可以从现有操作系统的列表中选择故障恢复控制台选项.对于重要的服务器和 IT 员工的工作站,最好安装故障恢复控制台.本文介绍了如何为您的 Windows XP 计算机安装故障恢复控制台.您必须具有该计算机的管理权,才能安

InnoDB 中文参考手册 --- 11 表和索引结构

参考|参考手册|索引|中文 InnoDB 中文参考手册 --- 犬犬(心帆)翻译 11 表和索引结构MySQL 在数据库目录下的 .frm 文件中存储它的数据字典信息.但是每个 InnoDB 类型表也同样在 InnoDB 表空间内的内部的数据字典中存在它自己的进入点.当 MySQL 移除(drop) 一个表或一个数据库时,它将同时删除 .frm 文件,以及在 InnoDB 的数据字典中相对应的进入点.这就是为什么不能通过简单的删除 .frm 文件为移除数据库中的 InnoDB 类型表的原因,以及

InnoDB 中文参考手册 --- 14 InnoDB 表的限制

参考|参考手册|中文 InnoDB 中文参考手册 --- 犬犬(心帆)翻译 14 InnoDB 表的限制 在 < 3.23.50 版本的 InnoDB 中,不可以使用 ALTER TABLE 或 CREATE INDEX 来修改一个已经有了外键约束或参考了外键约束的表.使用 DROP TABLE 和 CREATE TABLE 来代替它. 不可以将 MySQL 系统表(如 'user' 或 'host' )转换成 InnoDB 类型.系统表必须总是为 MyISAM 类型的. InnoDB 表不支持

MySQL中文参考手册5(安装MySQL下)

mysql|参考|参考手册|中文 MySQL中文参考手册5(安装MySQL下)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 4.12 Win32 注意事项这节描述在Win32上安装和使用MySQL,这也在MySQL Win32分发所带的"readme"文件中描述.  4.12.1 在Win32上安装MySQL如果你没有一个注册的MySQL版本,你应该首先下载共享软件版本,从:  MySQL 3.21

MySQL中文参考手册5(安装MySQL上)

mysql|参考|参考手册|中文 MySQL中文参考手册5(安装MySQL上)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net4 安装MySQL本章描述怎样获得并安装MySQL:  对于你能从其获得MySQL的站点列表,见4.1 怎样获得MySQL. 要了解支持哪些平台,见4.2 MySQL支持的操作系统. 可获得MySQL的多个版本,以二进制代码和源代码形式分发.为了确定你应该使用的分发的版本和类型,见4.4 

MySQL 4.1.0 中文参考手册 --- 6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE

mysql|select|参考|参考手册|数据|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE6.4.1 SELECT 句法 SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACH

MySQL 4.1.0 中文参考手册 --- 6.5 数据定义: CREATE、DROP、ALTER

mysql|参考|参考手册|数据|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.5 数据定义: CREATE.DROP.ALTER6.5.1 CREATE DATABASE 句法 CREATE DATABASE [IF NOT EXISTS] db_name CREATE DATABASE 以给定名字创建一个数据库.允许的数据库名规则在章节 6.1.2 数据库.表.索引.列

InnoDB 中文参考手册 --- 5 添加与移除 InnoDB 数据和日志文件

参考|参考手册|数据|中文 InnoDB 中文参考手册 --- 犬犬(心帆)翻译 5 添加与移除 InnoDB 数据和日志文件为了添加一个数据文件到表空间中,首先要关闭 MySQL 数据库,编辑 my.cnf 文件,在 innodb_data_file_path 中添加一个新文件,然后再重新启动服务. 如果,最后一个文件以关键字 autoextend 来描述,那么编辑 my.cnf 的过程如下所示.必须检查最后一个文件的尺寸,并使它向下接近于 1024 * 1024 bytes (= 1 MB)

InnoDB 中文参考手册 --- 译者序

参考|参考手册|中文 InnoDB 中文参考手册 译者: 犬犬(心帆) Shuixin13@163.com0 译者序 Enterprise Level Solutions, High Availability and Robust Data Integrity for MySQL Transactions, row level locking, hot backup, and foreign keys for MySQL - without compromising the speed of M