При беглом поиске кажется, что никто другой эту проблему не обсуждал. Называть это «багом», возможно, не совсем корректно, поскольку, скорее всего, я не использовал функцию постоянных ссылок так, как это задумывалось. Тем не менее, я решил, как добросовестный участник open-source-сообщества, сообщить об этом поведении.
Контекст: Раньше у нас была документация на форуме, которую мы решили перенести в GitBook. Чтобы гарантировать, что участники сообщества будут перенаправлены на актуальный источник истины, я удалил старые записи вики и использовал функцию постоянных ссылок для перенаправления на соответствующие разделы нашего нового сайта документации.
После настройки постоянных ссылок я удалил темы, а затем категории. Примечание: я также настроил перенаправления для категорий, которые работали корректно.
Похоже, что удалённые темы, чьи категории позже были удалены (и также перенаправлены), остаются в базе данных в состоянии без категории, что нарушает работу перенаправления темы. Если вы не администратор, вы видите стандартную страницу форума с сообщением «Ой! Страница не найдена». Если же вы администратор, вы можете увидеть тему без категории. Также стоит отметить, что все удалённые темы были созданы администраторами, что, вероятно, влияет на это поведение.
Исправление заключалось в том, чтобы восстановить каждую тему, переместить её в категорию «Архив», а затем снова удалить. После этого перенаправления начали работать сразу.