Как раз таки мешает.
На счет двойных адресов site.ru/forum/forum
1 forum - это дериктория в которой установленн сам движок форума,вы можете изменить его переименовав папку www/forum например в talk (если вас двойной forum не устраивает)
2 forum - это идентификатор раздела движка (это может быть и topic и user и всё что угодно) и изменить это просто так нельзя
В панеле хостинга можете создать поддомен и залить в него содержимое папки www/forum , тогда у вас будет вид адресов,к примеру forum.site.ru/forum/5-raznoe , forum.site.ru/topic/1337-pro , forum.site.ru/user/1-root