Если человек зашел по ссылке: /?page={a}&lang={b}
Его необходимо перенаправить на: /{a}/{b}
Пришел к такой конструкции:
location / {
if ($args ~* "/?page=[a-z0-9]+&lang=[a-z]+") {
rewrite ^ /$arg_page/$arg_lang? permanent;
}
}
rewrite ^/([a-z0-9]+)/([a-z]+)(/?)+$ /?page=$1&lang=$2 last;
Таким образом зайдя по ссылке "/?page=test$lang=ru" nginx перенаправляет на "/test/ru".
Но открыв страницу "/test/ru". Nginx выдает ошибку "Moved Permanently". Подскажите пожалуйста, что я не так делаю?