Все запросы к любому URL в пределах моего сайта должны отдаваться пользователю не напрямую, а сначала пройти через php-обработчик. Если некоторые условия верны, то потом должно вернуться содержимое искомого файла, иначе файл не найден.
Структура такова, что файлы, которые запрашивает пользователь, лежат в папке src корня домена. Но при попытке их получения, эту папку не нужно упоминать - обработчик вернет файлы по URL относительно именно этой папки. И напрямую получить файлы не выйдет, в папке лежит
.htaccess с
deny from all
/
|- src/
| |- path/
| | |- to/
| | | |- file.ext
|- .htaccess <= deny from all
|- processor.php <= обработчик
Пример в псевдокоде:
[0] Устройство клиента запрашивает файл по адресу /path/to/file.ext
[1] Запрос перенаправляется в обработчик /processor.php
[2] Обработчик проверяет условия
[3] Условия верны, обработчик отдает файл по URL относительно папки исходников: /src/path/to/file.ext
[4] Пользователь получает искомый файл
Вообще, я на данный момент фронтендер, в PHP только каплю разбираюсь, и могу не знать даже элементарных вещей. Но сейчас мне выпала такая задача и мне некуда деться