rewrite rule: MediaWiki to static site
petecooper
nginx-forum at forum.nginx.org
Mon Aug 20 10:09:10 UTC 2018
Hello.
I'm diverting traffic from an retired MediaWiki site to an active static
site. I'm somewhat confused with the process of `rewrite`-ing old URLs with
a query string to standard URLs *without* a query string on the static site.
For clarity, I do not need or want query strings on the new site.
Retired URLs examples:
https://example.com/wiki/index.php?title=en/Main_Page
https://example.com/wiki/index.php?title=Glossary
https://example.com/wiki/index.php?title=Category:Troubleshooting
New URLs examples:
https://example.net/MainPage
https://example.net/Glossary
https://example.net/Troubleshooting
All the retired URLs are attached to `/wiki/index.php` with a single query
string.
There is no direct correlation between the old URLs and the new ones, and I
have a before-and-after list of URLs to put into a 200+ entry `rewrite`
list.
My question is two-fold:
1) Is it better (objectively) to have all the rewrite rules inside a
`location` referring to `/wiki/index.php` since the only non-Mediawiki URL
on the retired site is `/`?
2) How can I best build the `rewrite` list without using `if` or nested
`map`?
I am grateful for your time and attention, and I would very much appreciate
an example rewrite rule and/or some reading recommendations for `rewrite`
with query strings.
Thank you.
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,280913,280913#msg-280913
More information about the nginx
mailing list