NGINX - 将www.my-domain.com/blog/1234重定向到blog.my-domain.com/1234

时间:2016-05-05 19:40:37

标签: redirect nginx

我目前正在使用以下位置信息块将所有请求从/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

2 个答案:

答案 0 :(得分:1)

可以在不重写的情况下完成。

location ~ ^/blog(.*)$ {
    return 301 $scheme://blog.dockerhost$1;
}

答案 1 :(得分:0)

location ^~ /blog {
    rewrite ^/blog(.*) $scheme://blog.dockerhost$1$is_args$args? permanent;
}