Url rewriting Nginx,重写规则中的异常

Url rewriting Nginx,重写规则中的异常,url-rewriting,nginx,Url Rewriting,Nginx,我被一个特定的服务器配置卡住了 我有一个域名:www.domain.com 我将手机用户重定向到m.domain.com 到现在为止,没问题 我希望不要将移动用户重定向到特定页面上的m.domain.com 这就是我现在拥有的: if ($mobile_rewrite = perform) { rewrite ^ http://m.domain.com redirect; break; } 我想要类似(伪代码)的东西: 谢谢你的提示 我使用$request变量发现了一些东西

我被一个特定的服务器配置卡住了

  • 我有一个域名:www.domain.com
  • 我将手机用户重定向到m.domain.com
到现在为止,没问题

我希望不要将移动用户重定向到特定页面上的m.domain.com

这就是我现在拥有的:

if ($mobile_rewrite = perform) {
    rewrite ^ http://m.domain.com redirect;
    break;
}
我想要类似(伪代码)的东西:


谢谢你的提示

我使用$request变量发现了一些东西:

set $mobile_rewrite = [...] (perform or do_not_perferm)
if ($request ~* "path") {
    set $mobile_rewrite do_not_perform;
}
if ($mobile_rewrite = perform) {
    rewrite ^ http://m.domain.com redirect;
    break;
}
也许不是最好的解决方案,但它是有效的

if ($request_uri !~ "^/blog/\w+$")
 { 
   set $mobile_rewrite do_not_perform;
 }        
我认为这是可行的

if ($request_uri !~ "^/blog/\w+$")
 { 
   set $mobile_rewrite do_not_perform;
 }