Пожалуйста помогите с написанием регулярки в location для nginx.
Возникла необходимость обрабатывать файлы css из определенного каталога интерпретатором php. (пример: styles.css?423421423e3).
В .htaccess прописал:
<Files styles.css>
ForceType application/x-httpd-php
AddHandler application/x-httpd-php .css
</Files>
но nginx отдает файлы css в обход apache.
В конфиге nginx нашел локейшн:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /var/www/myuser/data/www/site.ru;
access_log /var/www/httpd-logs/site.ru.access.log ;
access_log /var/www/nginx-logs/myuser isp;
}
и удалил из него css| - все заработало.
Но, теперь _все css файлы обрабатываются интерпретатором php. Как сделать так, что бы интерпретатор php обрабатывал файлы css только из определенного каталога (и его подкаталогов), а в других случаях эти файлы отдавались бы через nginx, как и раньше?