Nginx redirect one path to another
Posted
by
SteveEdson
on Server Fault
See other posts from Server Fault
or by SteveEdson
Published on 2013-10-25T09:06:12Z
Indexed on
2013/10/25
9:57 UTC
Read the original article
Hit count: 261
I'm sure this has been asked before, but I can't find a solution that works.
A website has switched CMS services, but has the same domain, how do I set up an nginx rewrite for a single page?
E.g.
Old Page
http://sitedomain.co.uk/content/unique-page-name
New page
http://sitedomain.co.uk/new-name/unique-page-name
Please note, I don't want everything within the content page to be redirected, but literally just the url mentioned above. I have about 9 redirects to set up, non of which fit in a pattern.
Thanks!
Edit: I found this solution, which seems to be working, except for the fact that it redirects without a slash:
if ( $request_filename ~ content/unique-page-name/ ) {
rewrite ^ http://sitedomain.co.uk/new-name/unique-page-name/? permanent;
}
But this redirects to:
http://sitedomain.co.uknew-name/unique-page-name/
© Server Fault or respective owner