Welcome! Log In Create A New Profile

Advanced

Re: Как вытащить нужные данные из user-agent?

January 25, 2016 06:19AM
Ясно. Ну деваться уже некуда. Вроде решил вложенными if-ами.
В итоге получилась следующая бяка:
Если в строке есть android но нет намека на kindlefire...
if ($http_user_agent ~* "(android)") {
set $android A;
}
if ($http_user_agent !~* "(kftt|kfot|kfjwa|kfjwi|kfsowi|kfthwa|kfthwi|kfapwa|kfapwi|kfaswi|kftbwi|kfmewi|kffowi|kfsawa|kfsawi|kfarwi)") {
set $android "${android}B";
}
if ($android = AB) {
set $android_rewrite perform;
}

Ну и наоборот
if ($http_user_agent ~* "(android)") {
set $amazon A;
}
if ($http_user_agent ~* "(kftt|kfot|kfjwa|kfjwi|kfsowi|kfthwa|kfthwi|kfapwa|kfapwi|kfaswi|kftbwi|kfmewi|kffowi|kfsawa|kfsawi|kfarwi)") {
set $amazon "${amazon}B";
}
if ($amazon = AB) {
set $amazon_rewrite perform;
}
Вообще наверное лучше искомые слова для kindlefire вынести в переменную чтобы в нескольких местах не подправлять если выйдут новые девайсы.
Subject Author Posted

Как вытащить нужные данные из user-agent?

igroykt January 23, 2016 03:19AM

Re: Как вытащить нужные данные из user-agent?

mva January 25, 2016 02:40AM

Re: Как вытащить нужные данные из user-agent?

igroykt January 25, 2016 06:19AM

Re: Как вытащить нужные данные из user-agent?

igroykt January 25, 2016 06:57AM

Re: Как вытащить нужные данные из user-agent?

Илья Шипицин January 25, 2016 11:04AM

Re: Как вытащить нужные данные из user-agent?

sejo412 January 25, 2016 05:32PM

Re: Как вытащить нужные данные из user-agent?

sejo412 January 25, 2016 05:40PM

Re: Как вытащить нужные данные из user-agent?

Илья Шипицин January 26, 2016 05:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 170
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready