В дистрибутивах форума phpBB, непредусмотрена обработка HTTP ошибок. Т.е. например берем форум http://forum.vvvas.ru/, и в строке url набираем несуществующий каталог форума http://forum.vvvas.ru/error/, в данно случае отображается сообщение об ошибке броузером, либо происходит редирект на страницу хостинга с сообщеним об ошибке (в данном случае пользователь вообще не попадает на сайт). Конечно разработчики предполагают, что пользователь должен предусмотреть это сам. Но как и я раньше, многие пользователи этого не знают.
Хотя я думаю что такие случае могут возникать не часто, но все же я считаю что лучше их предусмотреть. Ну например на данном форуме (и вообще на всем сайте), это предусмотрено (редирект на главную страницу сайта).
Чтобы предусмотреть таки ошибки, достаточно создать в папке форума (а вообще так надо делать для всего сайта - необязательно конечно именно этим способом), файл /.htaccess
И соответвенно в корневой папке форума, все прописанные файлы, например: http://www.phpbbguru.net/community/error/404.html (ErrorDocument 404 /community/error/404.html),# Содержание файла .htaccess
ErrorDocument 400 /error/400.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
если пользовать указал несуществующий файл или папку, он попадет на страницу с сообщение об ошибке, а потом например через 5 секунд будет возвращен в корневую папку.
Пример c сообщением об ошибке: http://forum.pozvonochnik.info/directory/
Пример c редиректом на главную страницу сайта: http://www.phpbbguru.net/community/directory/
Вы можете сделать редирект сразу на главную страницу директории (или сайта), но для этого вам нужно непросто указать "ErrorDocument 404 /community/", - в противном случае данная страница скорее всего не будет индесироваться поисковиками,
а сделать так как например описано здесь http://www.spectator.ru/technology/php/ ... endly_urls