Nginx:将子目录中的URL重写/redirect到根目录

我想重写redirect到一个子目录内的任何url,如下所示:

www.site.com/subdirectory/item => www.site.com/item

我试过这个,但似乎没有正常工作:

location /subdirectory { rewrite ^/subdirectory(/.*)$ $1 last; } 

尝试:

 rewrite ^/subdirectory(.*) /$1 last; 

你有什么需要在/子目录之后的一个'/'。

另外 – 一个简单的黑客就是在文档根目录下build立一个符号链接:

 ln -s . subdirectory