Помогите написать regexp для удаления лишних слешей

Денис Ильиных greyhard at gmail.com
Sun Sep 9 10:31:24 UTC 2012


Какое то время была ошибка в урлах и яндекс проиндексировал страницы вида

/category/subcategory//

Теперь пытаюсь убрать такие ссылки 302 редиректом (убрать 2 и более
слеша на конце)

if ($request_uri ~ "^(.+)/{2,}$"){
     rewrite "^(.+)/{2,}$" $1 permanent;
}

Не выходит

if ($request_uri ~ "^(.*)/+$"){
     rewrite "^(.*)/+$" $1 permanent;
}

Обрезает все слеши , так как модификатор + эквивалент {1,} но мне бы
хотелось {2,} почему такая запись не работает ?


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