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