我正在尝试从 nginx.conf 中的确切文件夹重定向
给定 URL:domain.com/path1/path2/path3
重定向到:sub.domain.com/path1/path2/path3
这是我到目前为止所拥有的:
location ~* ^/path1[\/?]$ {
rewrite ^/(.*) http:sub.domain.com/$1 break;
}
我让它一起工作
location /path1 {
rewrite ^/(.*) http:sub.domain.com/$1 break;
}
问题在于它还将诸如 domain.com/path1moretext/someotherpath 之类的页面重定向到 sub.domain.com/path1moretext/someotherpath
这不是我想要的。(不得不在上面的href代码中取出“//”,因为这是我的第一篇文章,对不起)。
编辑:另请阅读此内容以获取有关 last/break/permanent/redirect 的信息。
我来自 Apache 背景,我刚刚开始认真使用 Nginx,我自己也一直在努力重写,但是,我最近使用了上述内容,没有明显的问题。