Nginx 301子域

彼得·李

我想要这个功能:

mydomain.com--->301--->mynewdomain.com
subdomain1.mydomain.com--->301--->subdomain1.mynewdomain.com
subdomain2.mydomain.com--->301--->subdomain2.mynewdomain.com
...............
subdomain*.mydomain.com--->301--->subdomain*.mynewdomain.com

所以谁可以给我一些Nginx配置代码。我已经尝试过了,但是没有用:

server{
    listen 80;
    server_name "~^(.*)mydomain.com";
    set $sub_name $1;
    return 301 $scheme://{$sub_name}mynewdomain.com$request_uri ;
}
理查德·史密斯

您应该在server_name正则表达式中使用命名捕获有关详细信息,请参见此文档

如果变量名需要大括号,请使用${ ... }

例如:

server{
    listen 80;
    server_name ~^(?<sub_name>.*)mydomain.com;
    return 301 $scheme://${sub_name}mynewdomain.com$request_uri;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章