ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Модификация URL в nginx



2012/1/24 Валентин Бартенев <ne@xxxxxxxx>
On Tuesday 24 January 2012 20:23:31 Alexander F. wrote:
> Валентин Бартенев, огромное спасибо,Ваш метод подошел.

Только учтите, что я в своем примере перепутал last с break.

С учетом того, что в дальнейшем идет другой реврайт, мне подошла директива rewrite; , что в результате фильтрует все имеющиеся восклицательные знаки в url. Если кто столкнется с подобной граблей:
rewrite ^/cache/(.*))!(.*)$ /cache/$1$2 redirect;
rewrite  ^/cache/(.*)/(.*)$ /pictures/p/hp_$1/$2;
и в другом локейшене уходит на proxy_pass.


Возникла другая проблема - не могу понять как отфильтровать аналогичным образом знак пробела.
То есть я думал изначально ловить по %20 , но, знак процента nginx как то воспринимает не так, как нужно. Либо что 404 отдает - не реагирует на присутствие реврайта в url, либо режет почти весь url по любой цифре 20.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.