您的位置:首页网页设计经验技巧 → ISAPI_Rewrite3使用教程

ISAPI_Rewrite3使用教程

时间:2011/1/7 15:38:14来源:helicon作者:清晨我要评论(0)

10 页 RewriteMap指令

4.9RewriteMap指令

 

 

说明 为一个映射函数值定义一个键
语法 RewriteMap MapName MapType:MapSource
使用环境 server config, virtual host, directory, .htaccess

RewriteMap指令被用来定义一个键到值的查找功能。当你需要映射大量的值时,它会很有用的,而且它的速度远远快过用规则匹配来做到它。映射功能的性能受映射文件的大小影响微乎其微。有三种类型的映射:
txt:用一个文本文件映射
rnd:从多个可选项中产生随机值
int:内部函数
MapName是这个映射功能的名字,在RewriteRule命令中被用来指定这个映射。请确保每个映射用唯一的名称定义。你可以使用以下语法在RewriteRule指令的Substitution参数中调用映射功能

${ MapName : LookupKey | DefaultValue } 

如果这个结构是在Substitution中出现,ISAPI_Rewrite将在映射中查找这个键,万一找到了一个,就用它的值替换这个结构。如果什么值也没有被找到,将用可选的DefaultValue。如果没有指定DefaultValue,它将用一个空串替换。
下面的标志也是支持的:
‘nocase|NC’
这个标志使该查找键大小写不敏感。
下面是一个大小写不敏感映射文件指令的示例

RewriteMap examplemap txt:C:/path/to/file/map.txt [NC]

MapSource文件的路径,既可以是绝对地址也可以是相对地址。相对地址将被从当前配置的文件夹开始推算,换言之,就是从这个定义映射的配置文件的路径开始推算。
然后你可以在RewriteRule中如下使用这个映射:

RewriteRule ^/ex/(.*) ${examplemap:$1}

下列MapTypeMapSource的组合是可用的:
txt:纯文本映射,它的source是到一个可用的文本文档的windows文件系统路径。文本文档必须是如下格式的:

#This is a commentkey1 value1 #Another commentkey2 value2keyN valueN

rnd:随机查找多个值。Source是一个文本文档的路径,文本文档必须是以下格式:

#This is a commentkey1 value1|value2|value3key2 value4|value5|value6|valueN

int: 调用内部函数。 Source必须是下列预定义的内部函数之一:
toupper: 转换关键词为大写形式。
tolower:转换关键词为小写形式。
escape:把特定字符编码为十六进制。
unescape:把十六进制值编译为特定字符。

4.10RewriteLog指令

 

 

说明 设置ISAPI_Rewrite日志文件的名称
语法 RewriteLog file-path
默认值 RewriteLog installdir\rewrite.log
使用环境 server config

这个指令用来设定记录ISAPI_Rewrite动作的日志文件的文件名。示例:

Rewritelog "C:\local\path\rewrite.log"

4.11RewriteLogLevel指令

 

 

说明 设置日志级别
语法 RewriteLogLevel Level
默认值 RewriteLogLevel 0
使用环境 server config

这个指令设置日志的输出长度。默认值0表示不记日志,而最大的级别9则表示所有的动作都要记录。
使用使用较高的级别值可能会降低ISAPI_Rewrite的操作速度。我们建议你当你完成规则调试之后,通过设置日志级别为零来禁用日志。

相关视频

    没有数据

相关阅读 无法加载ISAPI 筛选器 当前配置只支持加载为 AMD64 处理器体系结vps主机安装ISAPI_Rewrite规则写法和配置常见ISAPI_Rewrite规则写法isapi_Rewrite 状态“未加载的解决办法收集ISAPI_Rewrite的中文资料,URL重写,URL静态化,URL简化如何利用ISAPI Rewrite实现iis防盗链使用ISAPI过滤器增强IIS的功能IIS的ISAPI接口简介

文章评论
发表评论

热门文章 Wordpress本地安装教程dx1.5如何设置二级域名

最新文章 hbuilder有哪些快捷键Wordpress本地安装教程 Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,

人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件