(1) У меня есть сайт, который обслуживает файлы MP3:
http://domain/files/1234567890.mp3
(2) У меня есть php-скрипт, который отслеживает количество скачиваний файлов:
http://domain/modules/download_counter.php?file=/files/1234567890.mp3
После того, как download_counter.php записывает загрузку, он перенаправляет в исходный файл:
Заголовок ("Location: $ FQDN_url");
(3) Я бы хотел, чтобы все мои публичные ссылки были представлены в виде прямых файловых ссылок из (1). Я пытаюсь использовать Apache для перенаправления запросов на download_counter.php:
RewriteRule ^files/(.+\.mp3)$ /modules/download_counter.php?file=/files/$1 [L]
В настоящее время я застрял в (3), так как это приводит к циклу перенаправления, поскольку download_counter.php просто перенаправляет запрос обратно в исходный файл (вместо потоковой передачи содержимого файла).
У меня также есть мотивация использовать download_counter.php как есть (без изменения поведения перенаправления). Это связано с тем, что скрипт является частью более крупного модуля CMS, и я хотел бы избежать усложнения моего пути обновления.
Возможно, нет решения моей проблемы (кроме изменения скрипта download_counter). WDYT