mod_rewrite には RewriteMap というディレクティブがある。その名の通り、ある入力パターンを対応する値と置き換えるもので、外部のプログラム (rewrite.pl みたいな)を指定して使うことが多かったけど、 Apache 内部関数というのも指定できる。 # 内部関数 MapType: int, MapSource: 内部 Apache 関数 ソースとして、内部 Apache 関数を使うこともできます。 現時点ではエンドユーザが自分用に独自のものを作ることはできませんが、 以下のものが用意されています。 * toupper: 見つかったキーをすべて大文字に変換する。 * tolower: 見つかったキーをすべて小文字に変換する。 * escape: 見つかったキーの中の特殊文字を 16 進エンコーディングに変換する。 * unescape: 見つかったキーの中の 16