Нашел решение, но не объяснение
Anti 18.10.2010 10:34
Решение очевидное и непонятно как я раньше не догадался.
Итак, в результате определенной конфигурации Apache отказывается передавать переменные авторизации обработчику в незащищенной паролем директории.См вот тут
http://httpd.apache.org/docs/1.3/misc/FAQ-F.html#remote-user-var пункт 12
Решение простое до безобразия. Сделать копию парсера, запаролить, и назначить обработчиком для той части сайта, которая защищена тем же паролем. Таким образом, обработчик будет находится в такой же защищенной области, что и html-файл, и все переменные будут ему переданы.
Это решение. Однако причину в конфиге апача я так и не нашел.