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
語句在資料庫中查詢