RewriteMap 指令
该指令定义了一个函数,该函数将在定义的映射中查找键,并将查找替换为映射中的替换。
映射函数使用 RewriteMap
指令本身定义,如下所示:
RewriteMap MAPNAME Type:Source
并且可以在任何 RewriteCond
或 RewriteRule
指令中引用,作为替换指南,如下所示:
${ MAPNAME : KEY | DEFAULT }
以下是地图定义中 Type
的有效值:
int
- 仅允许toupper
,tolower
,escape
和unescape
txt
- 搜索文本文件dbd
- 使用 SQLSELECT
语句在数据库中查找rnd
- 从文本文件中随机查找dbm
- 类似于txt
,除了httxt2dbm
需要将数据转换为哈希值fastdbd
- 使用带有缓存的 SQLSELECT
语句在数据库中查找