Rewriting for revisioned URLs

Brian Kirkbride brian.kirkbride at deeperbydesign.com
Thu May 21 19:50:04 MSD 2009


Hi all,

I'm trying to switch us from LigHTTPD to NginX and have run into some 
issues.  Any help is much appreciated.

We use revisioned URLs to allow for far-future caching of resources 
(e.g. http://example.com/r1234567890/site.css) and are having trouble 
getting this to work.

Basically we need to strip /r1234567890 from the front of the URI and 
set expires to max, then check for a file and fallback to FastCGI.

I've tried something like:


location ~ ^/r[0-9]+ {
     if ( $uri ~ ^/r([0-9]+)(/.*)$ ) {
         set $rev $1;
         set $realuri $2;
     }
     expires max;
     try_files $root/$realuri @catalyst;
}


with no luck.  Any ideas?

Thanks in advance!





More information about the nginx mailing list