<div dir="ltr">Андрей, спасибо. Теперь убедился что rewrite действительно происходит. А значит после выполнения if ( т.е. выполнения rewrite) должны вступить в действие остальные директивы из <span style="font-size:12.8000001907349px">location @delete_handler. Вот только удаление каталога не происходит</span><div><span style="font-size:12.8000001907349px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">24 июня 2015 г., 11:49 пользователь Andrey Istochkin <span dir="ltr"><<a href="mailto:alstpostbox@gmail.com" target="_blank">alstpostbox@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">В access-логе при стандартном log_format фигурирует переменная <a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#var_request" target="_blank">$request</a>(первоначальная строка запроса целиком). Чтобы увидеть uri запроса после прохождения rewrite-фазы, попробуйте в log_format добавить переменную <a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#var_uri" target="_blank">$uri</a>.</div><div class="gmail_extra"><br><div class="gmail_quote">24 июня 2015 г., 11:16 пользователь Иван Мишин <span dir="ltr"><<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>></span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">В моем случае бекенда нет. Nginx используется как вебдав сервер. Соответственно чтобы средствами винды можно было удалять или переименовывать папку на веб сервер должен падать запрос вида <span style="font-size:12.8000001907349px">DELETE /Family/test/ HTTP/1.1, но проклятая винда шлет </span><span style="font-size:12.8000001907349px">DELETE /Family/test HTTP/1.1 то есть без слеша на конце. Казалась бы простой кейс, дописать рерайтом в конец слеш и нет проблем. Но приведенная выше конструкция судя по access логам этого не делает, а так же сильно настараживает то что судя по error логам рерайт то срабатывает, вот только слеша в конце запроса так и не появляется.</span></div><div class="gmail_extra"><br><div class="gmail_quote">23 июня 2015 г., 15:29 пользователь S.A.N <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> написал:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>> как решить проблему добавления слеша в конец?<br>
<br>
</span>Офтоп - никогда не понимал, зачем бороться со слешами в конце uri, их можно<br>
использовать на бекенде в алгоритмах роутинга.<br>
Например в наших роутингах слеш в конце означает что uri адресуется к<br>
множеству сущностней (аля папка), отсутствия слеша в конце означает что в<br>
uri должен быть id который адресуется только к одной сущности, это очень<br>
удобно.<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,259754,259803#msg-259803" rel="noreferrer" target="_blank">http://forum.nginx.org/read.php?21,259754,259803#msg-259803</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>