Nginx 重写具有不同域和类似路径的URL
我需要重定向所有格式化为http://www.example.org/dir/subdir/ 到http://subdomain.example.org/subdir/. 例如http://www.example.org/dir/subdir/page 将重定向到http://subdomain.example.org/subdir/page.Nginx 重写具有不同域和类似路径的URL,nginx,url-rewriting,Nginx,Url Rewriting,我需要重定向所有格式化为http://www.example.org/dir/subdir/ 到http://subdomain.example.org/subdir/. 例如http://www.example.org/dir/subdir/page 将重定向到http://subdomain.example.org/subdir/page. 我试图重写^/dir/subdir.*http://subdomain.example.org$1永久性;及;,但是这保留了/dir/part,我想省略
我试图重写^/dir/subdir.*http://subdomain.example.org$1永久性;及;,但是这保留了/dir/part,我想省略它。您的重写规则也捕获了/dir/part。 试试这个:
location /dir/subdir {
rewrite ^/dir(.*)$ http://subdomain.example.org$1 permanent;
}
成功了。非常感谢!