С добавлением слеша в конец ссылки (если нет расширения) и редиректом тут разобрались (http://forum.nginx.org/read.php?21,215281,215281#msg-215281), спасибо большое!
У меня возникла задачка "почистить" неверные ссылки на сайт. Смотрю лог ошибок и вижу, что есть несколько ссылок со сторонних ресурсов, которые оканчиваются на %C2%A0.
Т.е. получается примерно такая ссылка: http://example.com/topic1/%C2%A0
Эти символы не отображаются, после добавления слеша получается http://example.com/topic1/%C2%A0/, что в строке браузера выглядит как http://example.com/topic1/ /
Естественно, сервер выдает 404 ошибку. Это ошибка на стороне клиента, но все равно не хочется терять этот трафик.
Как почистить запрос от таких символов в конце без ущерба кириллице (у меня нет кириллических разделов на сайте, но интересует системное решение)?
Заранее спасибо!