В Apache эта логика работает нормально - и согласно документации, с Nginx тоже.Nginx Rewrite - Last Ignored?
location = /login/ { rewrite ^(.*)$ /login.php last; }
rewrite ^/([^/]*)/$ /page.php?c=$1 last;
В идеале, domain.com/login/ бы направить на login.php
Все остальное было бы направить на page.php и передать детали. Однако вместо этого все запросы направляются на страницу. Php
Что-то не хватает? :)
@quardous вообще порядок не имеет значения. Существуют исключения и директивы из модуля перезаписи. Второй наиболее распространенным является regexp 'location's. –