Перенаправление URL с Nginx в Digital Ocean

Вы выполнили стандартную установку или Flarum работает на том же хосте, что и Discourse?

Вы использовали скрипт миграции Flarum для импорта ваших данных? Судя по всему, скрипт Flarum не обрабатывает перенаправления постоянных ссылок (permalink). Я не могу представить, как предложенное вами перенаправление могло бы работать, если только вы каким-то образом не обеспечили совпадение идентификаторов тем в Discourse с идентификаторами в Flarum.

Если вы всё же сделали это, существует настройка сайта permalink normalization, которая выполнит то, что вы предлагаете. Она может выглядеть примерно так:

     /d\/(\d+)-(.*)/t\/\2\/\1/

Однако секцию asdasd можно заменить на -, так как слаг игнорируется при маршрутизации.

nginx находится внутри контейнера Docker. Вы можете зайти в него, выполнив:

cd /var/discourse
./launcher enter app

Изменения, внесённые там, будут уничтожены при сборке нового контейнера. Однако можно внести изменения в ваш файл app.yml, которые будут модифицировать конфигурацию nginx в контейнере при создании нового. Вы можете посмотреть примеры в шаблонах по пути /var/discourse/templates.