Добрый день. Искал как с помощью nginx добавлять слэш ко всем URL без слэша на конце. В итоге была написана следующая команда перезаписи: rewrite ^(.+)[^/]$ $1/ permanent;
Перенаправление по логике вещей срабатывает нормально, но теперь оно почему-то обрезает URL на 1 символ, т.е. из /query делает /quer/. Не пойму в чем проблема. Подскажите, пожалуйста.
Сейчас используется следующий локейшн:
location / {
index index.php index.html index.htm;
if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tg)${
rewrite ^(.+)[^/]$ $1/ permanent;
rewrite ^(.*) /index.php last;
}
location ~ /\.ht { #.htpasswd
deny all;
}
}