Apache + Nginx поиск файлов в другой директории
Добавлено: 28 июн 2016, 12:57
Делаю сайт с субдоменами и поэтому есть файлы, которые есть в корне, а есть файлы для конкретного домена. Хочу сделать, что если файл найден не был, то искать в директории домена. Однако заметил, что код, приведенный ниже, работает только при отключении обработки статики nginx'ом, чего делать не хотелось бы. Есть ли другие возможности осуществить задуманное, чтоб не отключать обработку статики?
Например 2 файла размещены по пути "/domains/cms.site.com/", но при вызове:
http://cms.site.com/test.php - срабатывает
http://cms.site.com/test.png - ошибка 404
В htaсcess прописал:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/domains/.*
RewriteRule ^(.*)$ /domains/%{HTTP_HOST}/$1 [L]
Например 2 файла размещены по пути "/domains/cms.site.com/", но при вызове:
http://cms.site.com/test.php - срабатывает
http://cms.site.com/test.png - ошибка 404
В htaсcess прописал:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/domains/.*
RewriteRule ^(.*)$ /domains/%{HTTP_HOST}/$1 [L]