В блоке сервера nginx мне всегда нужно префикс URL-адреса с кодом страны.
Пример, если запрос приходит с example.com, мне нужно перенаправить его на example.com/au
Затем у меня есть псевдоним для обработки местоположения /au. Но если это уже идет как example.com/au, я не хочу, чтобы это перенаправление произошло. Любая помощь, ребята?
сервер {
    имя_сервера пример.com;
    корень /данные/www/public;
    индекс index.php index.html index.htm;
    страница_ошибки 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    местоположение = /50x.html {
        корень /usr/share/nginx/html;
    }
    место расположения / {
            try_files $uri $uri/ /index.php?$query_string;
    }
     местоположение / au {
            псевдоним /data/www/public;
            try_files $uri $uri/ @au;
            расположение ~ \.php$ {
                   включить fastcgi_params;
                   fastcgi_param SCRIPT_FILENAME $request_filename;
                   fastcgi_param REQUEST_URI $request_uri;
                   fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            }
    }
    местоположение @au {
            переписать /au/(.*)$ /au/index.php?/$1 последним;
    }
    расположение ~ \.php$ {
    client_max_body_size 100M;
    proxy_connect_timeout 3600 с;
    proxy_send_timeout 3600 с;
    proxy_read_timeout 3600 с;
    send_timeout 3600 с;
    fastcgi_read_timeout 300 с;
    try_files $uri = 404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        включить fastcgi_params;
    }
    местоположение ~ /\.ht {
            отрицать все;
    }
    местоположение ~ /.well-known {
            позволять все;
    }