Re: Нужен игнор параметров после ; в URI
J Channel
jchannelx at gmail.com
Mon Jun 15 21:33:34 MSD 2009
>
>
>
> В 0.7:
>
> location ~ ^(/static/(images|text)/[^;]+);jsessionid=.*$ {
> alias /opt/public_html$1;
> }
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
Спасибо, Игорь!
Однако, этот способ плох тем, что nginx отдает дефолтный content-type для
файлов, которые попали в этот локейшн, соответственно к примеру картинки в
браузере пытаются сохрянятся на диск, вместо отображения в окошке :)
Пока обошел это так:
location ~ /static/(images|text)/ {
rewrite "(.+);" $1 last;
root /opt/public_html;
index index.htm index.html;
ssi off;
}
Возник попутный вопрос: локейшнов, где нужно игнорировать параметр после ;
довольно много, а где не нужно - всего одна, с прокси на томкат :) Есть
варианты оформить это красивше, чем просто вписыванием строки реврайта в
каждый требуемый локейшн?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090615/62693f7b/attachment.html>
More information about the nginx-ru
mailing list