У меня есть веб-приложение, в котором есть один набор файлов, используемых 50+ клиентами, и вся конфигурация для каждого сайта происходит из файла config.php в соответствующих каталогах. Это достигается с помощью PHP-анализа URL. Все это прекрасно работает, просто возникли проблемы с пользовательскими закачано документами клиент может сделать и расположены вApache Rewrite: каталог дерева для каталога поддоменов
/вар/WWW/сайтов/user1/кэш
Там может быть несколько подкаталогов. Поэтому при запросе http://user1.site.com/cache/subdir1/image.jpg он должен быть считан из /var/www/sites/user1/cache/subdir1/image.jpg
клиенту разрешено загружать файлы любого типа, так что мне просто нужно переписать принимать любые запросы/кеширования, затем захватывать субдомен и указывать на соответствующий каталог.
Придумал, но я все еще получаю недопустимый страницу
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.site\.com$
RewriteRule ^cache/(.*)$ /sites/%1/cache/$1 [L]
Любая помощь приветствуется.