При обновлении Joomla до версии 1.0.8 на некоторых сайтах перестал корректно работать мост Joomla+SMF от Joomlahacks.com. В частности ссылки на разделы форума стали выдавать ошибку 404 «Страница не найдена».
На самом деле виной всему наша невнимательность. В Joomla! 1.0.8 изменился файл .htaccess, который отвечает за дружественные ссылки (SEF).
Для корректной работы моста необходимо расскомментировать строки 73 и 82 (номера строк могут не совпадать). То есть из строк вида
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
нужно убрать решетку, стоящую впереди строки. Чтобы получилось вот так:
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
Если у вас Joomla стоит в поддиректории, то необходимо в вышеуказанных строках исправить путь:
/component/option,com
на
/ваша-директория/component/option,com