В версии до 0.6.34 этот веб сервер "некорректно" обрабатывает url с якорями, "некорректность" заключается в том, что якоря передаются на сервер, а по идее должны отрезаться; в IE это поведение называется production bug, его, наверно, для совместимости тянут со времён IE 3.2, но как назвать такое поведение в браузере Opera? - я не знаю, так вот сервер пытается найти например файл вида file.html#topic1 на сервере, естественно, что такого файла там нету (зато есть file.html) и сервер возвращает ошибку 404.
Замечу, что в имени файла никто не запрещал окончания #something. Самое интересное, что такое окончание будет (по всей видимости) отсечено Apache, IIS, и nginx-0.7.32 и такой файл не будет найден... и тут мы получим всё ту же 404-ю ошибку, не смотря на фактическое наличие такого файла.