Что касается роутера, то, ни в коем случае не претендуя на авторство в этом вопросе, склонен считать, что родом он все же с
joomlaforum.ru. Подробная аннотация выглядит на форуме следующим образом:
ChaosHead Moderator
Работает так:
Если включен только SEF Kunena - убирает лишние тире из ссылок. Оставляет одно для совместимости. Ссылка получается такая: мойсайт.ру/forum/28-/20688-#20710
то есть остаётся одно тире после номера категории или темы.
Включить поддержку UTF8 заменено на включение транслитерации. Ссылки получаем такого вида:
мойсайт.ру/forum/64-flud/9927-igra-v-slova
Не использовать ID категорий включать категорически нельзя только со включенным SEF Kunena ибо в категорию без названия и без кода не попадёте.
Можно включить со включенной Включить поддержку UTF8, но тоже не советую для упрощения дальнейшего перехода на новые версии Kunena и т.д.
В общем включаем либо
ДА, НЕТ, НЕТ - убираем лишние тире, либо
ДА, НЕТ, ДА - включаем транслитерацию
Полученные с такими настройками ссылки работают даже на другой копии сайта с оригинальным router.php. Видимо ему главное, чтобы был номер раздела, номер категории и номер поста, если надо, а текст можно разный написать.
p.s. Если пишите, что работает или не работает - пишите какие выставлены настройки SEO в Kunena.
p.s.s. Теоретически, правила транслитерации можно было бы положить в kunena.russian.php и аналогичные для других языков.
Там же, по приведенной выше ссылке, возможно загрузить версии для различных kunena.