Иногда требуется удалить множественные слеши из адреса, например:
http://mysite.com//page//1.htm/ —> http://mysite.com/page/1.htm
В этом случае, можно использовать следующую конструкцию для удаления слешей из середины:
set $test_uri $scheme://$host$request_uri;
if ($test_uri != $scheme://$host$uri$is_args$args) {
rewrite ^ $scheme://$host$uri$is_args$args? permanent;
}
И с конца:
rewrite ^/(.*)/$ /$1 permanent;