но из за этого кешируется и админка, что доставляет определенные неудобства при работе с ней.
На сколько мне известно для определенного location'а можно отключить кеширование написав правило. Суть вопроса — как правильно написать правило, если локейшены админки имеют вид:
в частном виде? /backend.php/sfCompany/9223/edit
в общем /backend.php/(.*)
location = /backend.php {
...
}
не подходит т.к. тут срабатывает принцип каскадирования правил. Дальше сработает правило *.php которое перекроет текущее и включится кеш
Чтобы найти location, соответствующий запросу, вначале проверяются location'ы, заданные префиксными строками (префиксные location'ы). Среди них ищется максимальное совпадение. Затем проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация максимально совпавшего префиксного location'а.
Чтобы найти location, соответствующий запросу, вначале проверяются location'ы, заданные префиксными строками (префиксные location'ы). [...] Если у максимального совпавшего префиксного location'а указан префикс “^~”, то регулярные выражения не проверяются.