如何将子域重定向到子文件夹,同时还将站点从http重定向到https?

时间:2017-03-23 15:36:14

标签: nginx

我第一次做了http - > https重定向。这是我用过的:

if ($scheme != "https") {
    rewrite ^ https://www.example.com$request_uri permanent;
}
if ($host != "www.example.com") {
    rewrite ^ https://www.example.com$request_uri permanent;
}

但我还需要将apples.example.com重定向到https://example.com/fruits/apples/

如何在执行https重定向的同时执行此操作?我能做一个或另一个,但无法弄清楚如何同时做两件事。

1 个答案:

答案 0 :(得分:0)

好的,我明白了。这就是我最终的结果:

if ($host = "apples.example.com") {
    rewrite ^ https://www.example.com/fruit/apples$request_uri permanent;
}

if ($scheme != "https") {
    rewrite ^ https://$host$request_uri permanent;
}