0

所以我希望我的默认登录页面是 www.example.com/blog 而不是 www.example.com,但是,我不想重写,只需让 www.example.com 指向 www.example.com/blog

对于我的一生,我无法让重写工作正常。

我试过了

location / {
    rewrite ^(/)$/blog permanent;
}

我显然在挣扎,但结果我会学习正则表达式。

那么有人可以帮我修复这个正则表达式吗?

4

2 回答 2

1

我了解正则表达式,但不熟悉 nginx

我想你可能想要这样的东西:

rewrite ^\/$ /blog

表示以正斜杠开头和结尾的任何内容,替换为 /blog。您可能还需要转义“/blog”中的正斜杠:

rewrite ^\/$ \/blog
于 2013-11-06T02:59:21.997 回答
0

这行得通吗?

rewrite ^$ /blog permanent;

或这个?

location = / {
    rewrite ^ /blog permanent;
}
于 2013-11-06T02:56:02.007 回答