Решена проблема с PATH_TRANSLATED в Fedora: если путь в адресной строке браузера заканчивается символом '/', Apache дополняет путь именем файла, указанного как индекс по умолчания. В частности - index.html. Для решения проблемы добавил "отрезание" имени файла, если PATH_TRANSLATED указывает не на директорию. Решена проблема создания темы и форума с пустыми аннотациями. Для решения проблемы заблокировал обращения к аннотации, если она не определена.
хГЛЕМЕМХЪ Б ЬЮАКНМЕ
Добавил замену "." в имени пользователя на "\.", поскольку, попадая в регулярное выражение, "." начинает соответствовать любому символу, что нарушает однозначность нахождения имён. Вставил коментарии в код функции, поскольку с трудом разобрался в этой куче регулярных выражений.