У меня есть веб-приложение, в котором есть один набор файлов, который используется более чем 50 клиентами, и вся конфигурация для каждого сайта происходит из файла config.php в соответствующих каталогах. Это достигается с помощью PHP разбора URL. Все это прекрасно работает, просто есть проблема с пользовательскими загруженными документами, которые клиент может сделать и находится в
/ вар / 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]
Любая помощь приветствуется.