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

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

我想要重写或重定向子目录内的任何 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

相关内容