мы развертываем международный веб-сайт, используя разные TLD.
Мы используем модуль ipgeo из nginx для определения местоположения пользователя и, если необходимо, делаем переадресацию.
Но мы нашли некоторыепроблемы с ботами, поэтому мы хотим предотвратить перенаправление в этом случае.
Для этого нам потребуется использовать двойные условия в конфигурации nginx, а это не поддерживается.
Можем ли мыиспользовать другое решение?Спасибо
Это фрагмент кода из конфигурации Великобритании, я думаю, что это само по себе.
if ($http_user_agent !~* "google|yahoo|bingbot|baiduspider|yandex|yeti|yodaobot|gigabot|ia_archiver|facebookexternalhit|twitterbot") {
# goto global site
if ($geoip_city_continent_code != "EU") {
rewrite ^ https://xxxx.us$request_uri permanent;
}
# goto EU site
if ($geoip_city_country_code != "GB") {
rewrite ^ https://xxxx.eu$request_uri permanent;
}
# remains in UK site
}