Nginx proxying to Apache: what about mod_rewrite?

Jeff Waugh jdub at
Wed Sep 30 21:34:17 MSD 2009

<quote who="illarra">

> RewriteRule ^(.*)$ index.php?r=$1?%{QUERY_STRING} 
> The question is, where should I put the rewrite condition? in Nginx
> (adapted, of course) or Apache?

You could do either, but you may as well do it in nginx and save Apache the
effort. As a bonus, you can get nginx to serve static files before it passes
the rewritten request to Apache:

  try_files  $uri $uri/  /index.php?r=$request_uri;

Two birds. One stone. :-)

- Jeff

-- 2010: Wellington, NZ      
   "Maybe you should put some shorts on or something, if you want to keep
              fighting evil today." - The Bowler, Mystery Men

More information about the nginx mailing list