Weiterleitung von Discourse nach außerhalb

Hallo

Alte URL

https://discourse.example.com/t/tiles-image-gallery/81950

HTTP-Statuscode: 301 :down_arrow:

Neue URL

https://example.com/tiles-image-gallery/

HTTP-Status: 200

Wie kann ich eine Weiterleitung wie diese einrichten?

Vielen Dank

Hallo, versuche Einstellungen > Anpassen > Permalinks

Permalinks leiten eingehende Links auf interne Seiten um. Wenn Sie von einer anderen Plattform migrieren, verwenden Sie sie, um alte Adressen abzufangen und Benutzer auf neue Adressen weiterzuleiten.

Mir ist nichts in Discourse bekannt, das das Umleiten von Discourse-URLs nach außen übernimmt.

Zur Klärung: Möchten Sie den Traffic umleiten oder lediglich umschreiben?

Ich muss einige externe Weiterleitungen einrichten.

Discourse ist auf einer Subdomain gehostet.

WordPress ist auf der Hauptdomain (Apex-Domain) gehostet.

Beide haben separate Hostnamen und müssen nebeneinander existieren.


Ich möchte lediglich einige Themen von Discourse auf Blogbeiträge von WordPress weiterleiten.

Die Permalinks unterscheiden sich.

Wenn ich zu Discourse > Anpassen > Permalinks gehe, scheint es keine einfachen Felder für „Von

Du kannst Permalinks verwenden, um problemlos auf externe URLs umzuleiten.

Beispiel: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Wie ist das möglich? Könntest du mir bitte einen Screenshot zeigen, wie das gemacht wird?

Genau dort, wie @zcuric dir gesagt hat:

Wie du an meinem Beispiel sehen kannst, wird ein einfacher Pfad, guide im Beispiel, auf eine externe URL umgeleitet.

Ich bin mir nicht sicher, ob dies mit einer URL möglich ist, die einem Themenpfad entspricht. Das ist kein häufiger Anwendungsfall.

Ja, ich glaube nicht, dass es mit einer Themen-URL oder einer anderen URL funktioniert, auf die Discourse normalerweise reagiert. Versuche, das Thema wiederherzustellen, alle Antworten zu löschen und den ersten Beitrag durch einen Text zu ersetzen, der die Nutzer auf einen Link zur entsprechenden externen Website verweist.

Genau, es cacht nur einfache Weiterleitungen, zum Beispiel, wenn ich

/twitterdev

auf

https://twitter.com/twitterdev

setze. Das funktioniert.

Aber ich möchte ein Thema auf Externes abbilden… wo es nicht auf einen externen Pfad weiterleitet.

Von

https://discourse.example.com/t/tiles-image-gallery/(.*)

(Habe ein Wildcard hinzugefügt, um paginierte URLs abzubilden)

301 zu meiner externen Anwendung, dem WordPress-Post-Permalink:

https://example.com/tiles-image-gallery/

discourse.example.com, das auf example.com umleitet, gilt als „extern“. Es handelt sich um eine andere Domain; „extern“ bedeutet in diesem Kontext jede Domain, die nicht exakt
discourse.example.com ist.

Unterstützung für Platzhalter (Wildcards) ist keine Funktion, die ich bei Umleitungen erwarten würde; diese dienen einfachen, einmaligen Seitenumleitungen.

Ich würde mir die Frage stellen, ob Nutzer überhaupt paginierte URLs aufrufen; meiner Erfahrung nach tun sie das nicht.

Ich sage, du bist startklar. :slight_smile:

Ich denke aus der Perspektive der Suchmaschinen, wo 301 wichtig ist.

Ich bin keine Suchmaschine, das weiß ich nicht. :thinking: