0

我坚持使用特定的服务器配置。

  • 我有一个域:www.domain.com
  • 我将手机用户重定向到m.domain.com

到现在为止,没问题。

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

这就是我现在所拥有的:

if ($mobile_rewrite = perform) {
    rewrite ^ http://m.domain.com redirect;
    break;
}

我想要类似的东西(伪代码):

if ($mobile_rewrite = perform && Location != /path/* ) {
    rewrite ^ http://m.domain.com redirect;
    break;
}

谢谢你的提示!

4

2 回答 2

1

我实际上使用$request var 找到了一些东西:

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;
}

也许不是最好的解决方案,但它有效!

于 2012-04-08T06:52:06.720 回答
0
if ($request_uri !~ "^/blog/\w+$")
 { 
   set $mobile_rewrite do_not_perform;
 }        

我认为这项工作。

于 2018-09-08T10:35:15.187 回答