如何仅重定向nginx中的根路径?

时间:2017-01-20 02:27:23

标签: redirect nginx

我只想将根路径从域A重定向到域B.例如,如果用户键入https://www.a.com/https://www.a.comhttp://a.com,则全部重定向到https://www.b.com/ ,但如果用户输入https://www.a.com/something/,那么它会保留在那里而不会重定向。

我尝试了以下内容:

location / {
    return 301 https://www.b.com/;
}

但它会将所有内容重定向到www.b.com甚至用户输入https://www.a.com/something/

2 个答案:

答案 0 :(得分:23)

我明白了。

location ~ ^/$ {
    return 301 https://www.b.com/;
}

答案 1 :(得分:1)

我找到了另一个类似的解决方案,我认为它更简洁:

location = / {
    return 301 http://www.b.com/;
}

Link to source