6 messages in ru.sysoev.nginxRe: rewriting a filename in any direc...
FromSent OnAttachments
AaronJan 22, 2009 10:30 pm 
Igor SysoevJan 23, 2009 12:50 am 
AaronJan 23, 2009 8:08 am 
Igor SysoevJan 23, 2009 8:53 am 
AaronJan 23, 2009 10:47 am 
Igor SysoevJan 23, 2009 10:56 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: rewriting a filename in any directoryActions...
From:Aaron (bom@gmail.com)
Date:Jan 23, 2009 8:08:59 am
List:ru.sysoev.nginx

My current rewrite works for http://www.domain.com/af-856757-filename.txt but not for http://www.domain.com/directory/af-656556-filename.txt

On Fri, Jan 23, 2009 at 1:50 AM, Igor Sysoev <is@rambler-co.ru> wrote:

On Thu, Jan 22, 2009 at 11:31:01PM -0700, Aaron wrote:

I am trying to achieve the following:

Request: http://www.domain.com/images/afv-585785-something.gif Would normally retrieve from : /public/images/afv-585785-something.gif

I need it to actually retrieve : /public/images/something.gif

So basically it needs to remove the "afv-######-" portion from the file request.

I am doing this for cache/expire versioning purposes. I tried the following but it only works on the root folder and not subdirectories.

location / { rewrite ^(.*)/afv-(.*)-(.*)$ $1/$3 last; }

What am I doing wrong?

What do you mean by subdirectories ?