用于条件域重定向的Nginx配置

用于条件域重定向的Nginx配置,nginx,Nginx,如果url的第一部分不包含单词api,如何配置nginx将mydomain.com重定向到www.mydomain.com mydomain.com必须重定向到www.mydomain.com mydomain.com/someapi/请求不得重定向到www.mydomain.com我能够使用以下nginx配置实现条件重定向: location / { if ($host = 'example.com' ) { rewrite ^/(.*)$ http://ww

如果url的第一部分不包含单词api,如何配置nginx将mydomain.com重定向到www.mydomain.com

mydomain.com必须重定向到www.mydomain.com


mydomain.com/someapi/请求不得重定向到www.mydomain.com

我能够使用以下nginx配置实现条件重定向:

location / {
      if ($host = 'example.com' ) {
           rewrite ^/(.*)$ http://www.example.com/$1 permanent;
      }

}

location ~ ^/(.*api)/{
      #Here I do proxy pass to my app server
}

我能够使用以下nginx配置实现条件重定向:

location / {
      if ($host = 'example.com' ) {
           rewrite ^/(.*)$ http://www.example.com/$1 permanent;
      }

}

location ~ ^/(.*api)/{
      #Here I do proxy pass to my app server
}

如果您更新您的问题并添加您的
nginx
服务器配置,则提供具体建议将更容易。@RichardSmith:更改了标题。ThanksA组合
location/{returnhttp://www.example.com
位置~*api{…}
。查看是否更新了问题并添加了
nginx
服务器配置,提供具体建议会更容易。@RichardSmith:更改了标题。ThanksA组合
location/{returnhttp://www.example.com
位置~*api{…}
。看见