Ich verwende eine benutzerdefinierte Funktionalität für das Drupal-URL-Thema, das auf der Discourse-Website gezeigt wird.
Wenn ein Benutzer die alte URL der Drupal-Website in einem Webbrowser besucht, prüft das System zuerst benutzerdefinierte Routen. Es ignoriert entweder bestimmte angegebene URLs, wie in den benutzerdefinierten Routen erwähnt, oder es geht zur Funktion ‘custom_redirect’. In der Funktion ‘custom_redirect’ findet es das Thema in Discourse und leitet den Browser zu diesem Link weiter.
Wenn Sie versuchen, Drupal-URLs auf das richtige Discourse-Thema per 301 umzuleiten, dann möchten Sie permalink redirects und wahrscheinlich permalink normalizations verwenden.
Wenn Sie ein Import-Skript verwendet haben, sollte dieses Permalinks erstellt haben, die Sie unter /admin/customize/permalinks sehen können. Wenn sie nicht funktionieren, können Sie eine Permalinks-Normalisierung verwenden, um sie zu korrigieren.