nginx redirect мобильных пользователей

[Удален]
956

По запросу парнёрка прислала скрипт для ридеректа моб. пользователей для сервака под управлением nginx. Вот только он у меня почему-то не захотел работать. Сервак заводится, но перенаправления не происходит. Привожу часть скрипта:

if ($http_user_agent ~* "Opera.Mini"){

set $rule_0 "1";
break;
}
if ($http_user_agent ~* "Mobi"){
set $rule_0 "1";
break;
}
.
.
.
if ($rule_0 = "1"){
rewrite ^/(.*)$ http://сайт_партнёрки redirect;
}
[Удален]
#1

актуально ап

Artjom77
На сайте с 11.09.2007
Offline
75
#2

break; убери в if блоках. Будет работать.

Проверить сайт на доступность из разных стран (http://check-host.net)
[Удален]
#3

всё заработало, спс

Artjom77
На сайте с 11.09.2007
Offline
75
#4

Хм, специально на сервере тестировал и проверял через

curl -v -A "Mobi" http://address

Кстати, может просто через:

if ($http_user_agent ~* (Mobi|Opera.Mini) ) {

rewrite ^/(.*) http://partnersite redirect;

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий