我目前正在使用以下位置信息块将所有请求从/blog
重定向到blog.my-domain.com/
:
location ^~ /blog {
rewrite ^ $scheme://blog.dockerhost$request_uri? permanent;
}
但是,我还要删除网址末尾的/ blog 。当我真正想要www.domain.com/blog/1234
时,现在blog.domain.com/blog/1234
变为blog.domain.com/1234
。
答案 0 :(得分:1)
可以在不重写的情况下完成。
location ~ ^/blog(.*)$ {
return 301 $scheme://blog.dockerhost$1;
}
答案 1 :(得分:0)
location ^~ /blog {
rewrite ^/blog(.*) $scheme://blog.dockerhost$1$is_args$args? permanent;
}