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