limit_except & rewrite

polonez nginx-forum at nginx.us
Tue May 27 18:08:38 UTC 2014


Интересно, как избавиться от "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"

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,250405,250405#msg-250405



Подробная информация о списке рассылки nginx-ru