Все файлы на сервере хранятся в корне, в папке /apps/sitename.ru/. По умолчанию, все они открываются по обычному пути, то есть страница www.sitename.ru/i/logo.png открывает файл /apps/sitename.ru/i/logo.png. Если же файла не существует, обработка передается контроллеру.
Я использую следующие правила:
RewriteCond %{DOCUMENT_ROOT}/apps/sitename\.ru/%{REQUEST_URI} -f
RewriteRule ^(.*)$ apps/sitename\.ru/$1 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.html?_action=$1 [QSA,L]
Но я вижу по крайней мере одну проблему, кроме пути www.sitename.ru/i/logo.png, файл также доступен и по адресу www.sitename.ru/apps/sitename.ru/i/logo.png. Подскажите, как сделать так, чтобы путь www.sitename.ru/apps/sitename.ru/i/logo.png вел к обработчику, а не к файлу?