Значит если форум в IPB выводится не на главной странице, а на главной выводится например IP.Content или другой модуль, то ссылка на форум становится такого вида
http://site.ru/index
Что как-то нелогично, и с точки зрения СЕО тоже неправильно.
Решение:
1. Открываем файл
/admin/applications/forums/extensions/furlTemplates.phpНаходим там код
'act=idx' => array( 'app' => 'forums', 'allowRedirect' => 0, 'out' => array( '#act=idx(&|$)#i', 'index$1' ), 'in' => array( 'regex' => '#^/index(/|$|\?)#i', 'matches' => array( array( 'act', 'idx' ) ) ) ),
И меняем его на
'act=idx' => array( 'app' => 'forums', 'allowRedirect' => 0, 'out' => array( '#act=idx(&|$)#i', 'forum/$1' ), 'in' => array( 'regex' => '#^/forum/(/|$|\?)#i', 'matches' => array( array( 'act', 'idx' ) ) ) ),
2. Заходим в админке в раздел Система/Управление кешем
И нажимаем кнопку Перестроить FURL кеш.
Готово. Теперь ссылка на форум будет выглядеть вот так
http://site.ru/forum/