Я использую кастомную функциональность для темы URL в Drupal, описанной на сайте Discourse.
Когда пользователь посещает старый URL сайта Drupal в браузере, система сначала проверяет кастомные маршруты. Она либо игнорирует определённые указанные URL, как описано в кастомных маршрутах, либо переходит к функции ‘custom_redirect’. В функции ‘custom_redirect’ она находит тему в Discourse и перенаправляет браузер по этой ссылке.
Если вы пытаетесь настроить перенаправление URL-адресов Drupal на соответствующие темы Discourse с помощью кода ответа 301, вам следует использовать «перенаправления постоянных ссылок» (permalink redirects) и, вероятно, «нормализацию постоянных ссылок» (permalink normalizations).
Если вы использовали скрипт импорта, он должен был создать постоянные ссылки, которые можно просмотреть по адресу /admin/customize/permalinks. Если они не работают, вы можете использовать нормализацию постоянных ссылок, чтобы исправить их.