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