Nginx重定向基于用户代理版本

时间:2016-02-02 10:24:15

标签: redirect nginx user-agent

我有一个自定义用户代理,如果客户端版本低于要求,我想进行重定向。

  location / {
    if ($http_user_agent ~ Foo) {
     return 301 https://somewhere.else
   }
  }

如何在此处添加版本检查?例如,标准可能小于版本4.因此,Foo / 3.3应该重定向,但Foo / 4.0不应该重定向。

1 个答案:

答案 0 :(得分:1)

类似的东西:

Foo/([1-2]\.|3\.[0-3])

哪些匹配:Foo/1.Foo/2.Foo/3.0Foo/3.1Foo/3.2Foo/3.3