From Apache to Nginx rewrites
Published: Wednesday, Mar 26, 2014 Last modified: Wednesday, Feb 4, 2026
Apache:
RewriteRule ^client/(.*)$ /client.php?id=$1 [L,QSA]
Nginx:
rewrite ^/client/(.*)$ /client.php?id=$1&$args last;
- Notice uris in nginx must start with /
- Notice &$args is needed to replicate Apache’s
QSAfeature