Я написал собственную CMS, которая может содержать несколько клиентов / сайтов. Сайты и их различные части хранятся в структуре каталогов / client-name / site-name.
htaccess пропускает каждый запрос через индекс, который не существует.
Не идеально иметь «/clients/client-name/site-name/images/img.jpg», так что разрешить просто «/images/img.jpg» я захватил запрос и затем эффективно обслуживаю реальное местоположение файла; заголовки и все. Я делаю это для CSS, JS и т. Д.
Это сработало нормально, однако сейчас я замечаю, что это не позволяет должным образом кэшировать файлы, поэтому каждый раз, когда страница обслуживается, она снова загружает все, что является болью и выглядит ужасно.
Кто-нибудь знает способ обойти это? Конфигурация Apache или решение htaccess вполне подойдут, но для этого нужно знать местоположение файла, который взят из БД по индексу CMS.
Помощь!