Подождите - так вы делаете это в режиме разработки и производства, и это работает только в разработке (localhost)?
Вы полагаетесь на виртуальных хостов или строго .htaccess? Можете ли вы подтвердить, что даже простое базовое правило .htaccess, такое как ErrorDocument, работает в производственном режиме?
По какой причине вы не можете просто создать VirtualHost для этого каталога?
<VirtualHost *:80>
ServerName foo.localhost.com # this needs to be in your hosts file as 127.0.0.1 foo.localhost.com
DocumentRoot C:/whatever/lyrics
* add your rewrite rules here *
</VirtualHost>