У меня есть следующее в файле .htaccess в качестве теста:
RewriteEngine on
RewriteRule ^(.*)$ /backend/$1
Это работает как ожидалось. Я смог заставить переписывать логи работая со следующими в apache2.conf:
<IfModule mod_proxy.c>
RewriteLog "/tmp/REWRITE.log"
RewriteLogLevel 9
</IfModule>
Файл журнала создан и регистрирует отладочную информацию, как и ожидалось. Однако когда я удаляю файл .htaccess, изменяю директиву apache2.conf следующим образом и перезапускаю apache, чтобы сделать аналогичный глобально, он не работает.
<IfModule mod_proxy.c>
RewriteLog "/tmp/REWRITE.log"
RewriteLogLevel 9
RewriteEngine on
RewriteRule ^(.*)$ /backend/$1
</IfModule>
Я использую Apache / 2.0.55 в Ubuntu.
Помощь!