mod_rewrite & RewriteMap
Может кто поможет с такой проблемой.
Я решил использовать директиву RewriteMap из модуля rewrite_map (пробую под Винду). Сделал это так:
Задал саму карту в настройках апача (access.conf):
RewriteMap test-map prg:"E:/rew.pl"
И в файле .htaccess, лежащей с html файлами записал:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET.*$
RewriteRule ^(test\.html)$ ${test-map:$1}
И создал файл "E:/rew.pl":
#!t:/perl/bin/perl - перл у меня там. :)
$| = 1;
while (<> ) {
print "exit.html\n";
}
Вроде все по хелпам, НО тут что-то не то. До программы rew.pl дело никак не доходит (я в ней пробовал файл создавать). Может кто знает в чем дело?
В логах млдуля mod_rewrite появляется надпись:
(5) map lookup FAILED: map=test-map key=$1
Но почему-то ни переменная $1 не подставляется, ни карта не работает. Подскажите в чем грабли.
Спасибо за внимание!