Как задать условие в rewrite?

serzh82 nginx-forum на forum.nginx.org
Сб Окт 13 16:26:12 UTC 2018


Здравствуйте! Я убрал слеш в конце урл с помощью:
location ~ .+/$ {
    rewrite (.+)/$ $1 permanent;
    }

Но дело в том, что этот код убирает слеш там, где это не нужно. Например,
есть урл sait.ru/en/?page=2 из-за кода убирается слеш и получается урл
sait.ru/en?page=2, что дает ошибку 404. Подскажите пожалуйста, как можно
задать условие, чтобы код не убирал слеш, если после него стоит
вопросительный знак ? Так возможно сделать?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,281580,281580#msg-281580



Подробная информация о списке рассылки nginx-ru