rewriting a filename in any directory

Igor Sysoev is at rambler-co.ru
Fri Jan 23 11:50:26 MSK 2009


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 ?


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list