Интересно, как избавиться от "IF" в данном примере:
location / {
if ($request_method = POST){
rewrite ^/(.*)$ /index.php?q=$1;
}
try_files $uri $uri/ @rewrite;
}
Все запросы обрабатываются через статику (обычные файлы HTML), помимо отправки POST запросов (с формы обратной связи, добавление товара в корзину и т.д.) где включается обработчик на php
пробовал вот так:
location / {
limit_except POST {
rewrite ^/(.*)$ /index.php?q=$1;
}
try_files $uri $uri/ @rewrite;
}
но в контексте "limit_except" запрещено использовать директиву "rewrite"