RewriteEngine on
RewriteRule ^(.*).mp3$ /mp3_file.php?file=$1
Обратите внимание, что это очень легко взломать:
http://localhost//etc/passwd%00.mp3
http://localhost/config.php%00.mp3
AFAIK, вы можете безопасно загрузить файл, используя следующее:
$data = file_get_contents('your_mp3_dir/'.basename(str_replace("\0", "", $_REQUEST['file'])).'.mp3');