location / { try_files $uri $uri/ /index.php?$args; rewrite ^/lyrics/([^/]*)-([^/]*).html(/?)+$ /?do=view&hash=$2 last; rewrite ^/lyrics/([^/]*)-([^/]*).html/amp(/?)+$ /amp/view.php?hash=$2 last; rewrite ^/search.html(/?)+$ /?do=search&$args last; rewrite ^/artists(/?)+$ /?do=artists&$args last; rewrite ^/artist/([^/]*).html(/?)+$ /?do=artist&hash=$1&$args last; rewrite ^/artists/browse/([A-Z])(/?)+$ /?do=artists&browse=$1 last; rewrite ^/library(/?)+$ /?do=library&$args last; rewrite ^/contribute(/?)+$ /?do=contribute&$args last; rewrite ^/billboard(/?)+$ /?do=billboard&$args last; rewrite ^/popular(/?)+$ /?do=popular&$args last; } location /extras/ { try_files $uri $uri/ /print.php?$args; rewrite ^/print/([^/]*)(/?)+$ ?hash=$2 last; } location /extras/txt/ { try_files $uri $uri/ /text.php?$args; rewrite ^/extras/txt/([^/]*)-([^/]*).txt(/?)+$ ?hash=$2 last; } location /extras/pdf/ { try_files $uri $uri/ /pdf_output.php?$args; rewrite ^/extras/pdf/([^/]*)-([^/]*).pdf(/?)+$ ?hash=$2 last; } location /extras/word/ { try_files $uri $uri/ /word_output.php?$args; rewrite ^/extras/word/([^/]*)-([^/]*).doc(/?)+$ ?hash=$2 last; }