Если вы хотите хранить перенаправления в базе данных, используйте модуль Redirect . Этот модуль предоставляет пользовательский интерфейс для добавления перенаправлений. Перенаправления хранятся в объекте контента, который вы также можете создать программно:
use Drupal\redirect\Entity\Redirect;
Redirect::create([
'redirect_source' => 'redirects/redirect1',
'redirect_redirect' => 'internal:/node/1',
'language' => 'und',
'status_code' => '301',
])->save();
Вы можете сделать это во время создания узлов из импортированных данных или поместить код в ловушки сущностей, которые обновляют перенаправления при создании, редактировании или удалении узла.