我想要重写或重定向子目录内的任何 URL 到根目录,如下所示:
www.site.com/subdirectory/item => www.site.com/item
我尝试了这个,但似乎没有正常工作:
location /subdirectory {
rewrite ^/subdirectory(/.*)$ $1 last;
}
答案1
尝试:
rewrite ^/subdirectory(.*) /$1 last;
你有什么需要‘/subdirectory’ 后面有一个 ‘/’。
另外 - 一个快速的破解方法是在文档根目录中创建一个符号链接:
ln -s . subdirectory