用nginx重写URL

我最近使用nginx设置了一个虚拟主机。 托pipe的网站需要将包含'/old/'urlredirect到没有'/old/'url。 例如:

 www.mywebsite.com/old/a/b/c to www.mywebsite.com/a/b/c www.mywebsite.com/old/a to www.mywebsite.com/a www.mywebsite.com/old/a/b/c/d/e to www.mywebsite.com/a/b/c/d/e 

任何人都可以指向正确的方向吗? 干杯

也许这有帮助:

重写^ / old /(.+)$ http://myebsite.com/ $ 1永久;

如果不尝试将它结合起来,如果(!-f $ request_filename){here}

例如:

 server { server_name www.mywebsite.com; location /old/ { rewrite ^/old/(.*)$ /$1 permanent; } location / { # bla bla bla and other usual stuff } }