<div class="gmail_quote">2012/1/24 Валентин Бартенев <span dir="ltr"><<a href="mailto:ne@vbart.ru">ne@vbart.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tuesday 24 January 2012 20:23:31 Alexander F. wrote:<br>
> Валентин Бартенев, огромное спасибо,Ваш метод подошел.<br>
<br>
</div>Только учтите, что я в своем примере перепутал last с break.<br></blockquote><div><br>С учетом того, что в дальнейшем идет другой реврайт, мне подошла
директива rewrite; , что в результате фильтрует все имеющиеся
восклицательные знаки в url. Если кто столкнется с подобной граблей:<br>
rewrite ^/cache/(.*))!(.*)$ /cache/$1$2 redirect;<br>
rewrite ^/cache/(.*)/(.*)$ /pictures/p/hp_$1/$2;<br>и в другом локейшене уходит на proxy_pass.<br><br><br>Возникла другая проблема - не могу понять как отфильтровать аналогичным образом знак пробела. <br>То есть я думал изначально ловить по %20 , но, знак процента nginx как то воспринимает не так, как нужно. Либо что 404 отдает - не реагирует на присутствие реврайта в url, либо режет почти весь url по любой цифре 20.<br>
</div></div>