Описание тега rewritemap

При использовании mod_rewrite директива RewriteMap определяет "карту перезаписи", которая может использоваться внутри строк подстановки правил для вставки или замены полей с поиском ключа / значения.

В RewriteMapДиректива определяет карту перезаписи, которая может использоваться в строках подстановки правил функциями сопоставления для вставки / замены полей с помощью поиска по ключу. Источники этого поиска могут быть разных типов.

В MapName - это имя карты, которое будет использоваться для указания функции сопоставления для строк подстановки правила перезаписи с помощью одной из следующих конструкций:

${ MapName : LookupKey }
${ MapName : LookupKey | DefaultValue }

Например, вы можете определить RewriteMap а также RewriteRule следующее:

RewriteMap examplemap txt:/path/to/file/map.txt
RewriteRule ^/ex/(.*) /ex/index.php?path=${examplemap:$1}

Если файл карты содержит чтение строки foo bar, то это правило перепишет запрос на /ex/foo к /ex/index.php?path=bar.

Документация: http://httpd.apache.org/docs/current/mod/mod_rewrite.html