我敢肯定这已经被问过了,但是我找不到可行的解决方案。
一个网站已切换了CMS服务,但具有相同的域,如何为单个页面设置nginx重写?
例如
旧页
http://sitedomain.co.uk/content/unique-page-name
新的一页
http://sitedomain.co.uk/new-name/unique-page-name
请注意,我不希望内容页面中的所有内容都被重定向,而实际上只是上面提到的url。我大约要设置9个重定向,但每个重定向都不适合某个模式。
谢谢!
编辑:我发现此解决方案似乎可行,除了它重定向时没有斜杠:
if ( $request_filename ~ content/unique-page-name/ ) {
rewrite ^ http://sitedomain.co.uk/new-name/unique-page-name/? permanent;
}
但这重定向到:
http://sitedomain.co.uknew-name/unique-page-name/