URL-Weiterleitung mit Nginx in Digital Ocean

Haben Sie eine Standardinstallation durchgeführt oder läuft Flarum auf demselben Host wie Discourse?

Haben Sie das Flarum-Migrationsskript verwendet, um Ihre Daten zu importieren? Es sieht nicht so aus, als ob das Flarum-Skript Permalinks-Umleitungen behandelt. Ich kann mir nicht vorstellen, wie die von Ihnen vorgeschlagene Umleitung funktionieren könnte, es sei denn, Sie haben es irgendwie geschafft, die Topic-IDs in Discourse mit denen in Flarum abzugleichen.

Wenn Sie das irgendwie geschafft haben, gibt es eine Website-Einstellung namens permalink normalization, die das tut, was Sie vorschlagen. Sie würde etwa so aussehen:

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

Aber der asdasd-Teil kann durch ein - ersetzt werden, da der Slug für das Routing ignoriert wird.

nginx befindet sich im Docker-Container. Sie können es sehen, wenn Sie

cd /var/discourse
./launcher enter app

Änderungen, die Sie dort vornehmen, werden zerstört, wenn Sie einen neuen Container erstellen. Es ist möglich, Änderungen an Ihrer app.yml vorzunehmen, die die nginx-Konfiguration im Container ändern, wenn ein neuer erstellt wird. Sie können sich die Vorlagen in /var/discourse/templates als Beispiele ansehen.

2 „Gefällt mir“