Unterordner-Umschreibungen (leiten aber nicht um) zur Hauptdomäne nach 2.5.0.beta6

Ich habe zwei Container (einen für Discourse und einen für WordPress) sowie einen Nginx-Reverse-Proxy, der den Verkehr wie folgt weiterleitet:

  • WordPress: Alle URLs, die nach mydomain.com nicht mit /community enden.
  • Discourse: Wenn die URL mydomain.com/community ist.

Das hat seit einem Jahr einwandfrei funktioniert. Nach dem Update auf Version 2.5.0.beta6 habe ich festgestellt, dass beim Aufruf von mydomain.com/community die URL zu mydomain.com umgeschrieben wird, aber nicht dorthin weitergeleitet wird. Discourse funktioniert dennoch (abgesehen von einigen 404-Fehlern in der Konsole).

Wenn ich zu einem Thema navigiere, wird die URL mit /community umgeschrieben.
Wenn ich zum Admin-Bereich gehe, fehlt das /community in der URL, aber ich kann trotzdem alle Änderungen im Admin-Bereich vornehmen.

Natürlich werde ich auf die WordPress-Seite weitergeleitet, wenn ich die Seite manuell aktualisiere und /community nicht in der URL enthalten ist.

Wenn Sie es sich live ansehen möchten: brigadedufric.com/community/ (Leerzeichen entfernen)

  1. Wie kann ich versuchen, das Problem zu beheben?
  2. Falls dies zu kompliziert ist, werde ich vielleicht alles vom Unterverzeichnis auf eine Subdomain verlagern, um zukünftige Probleme zu vermeiden. Gibt es Empfehlungen für den besten Weg und worauf ich dabei achten sollte?
1 „Gefällt mir“

Ich denke, das ist ein Fehler, da ich nach dem Upgrade dasselbe Problem in meiner Subordner-Konfiguration sehe.

URLs funktionieren einwandfrei, wenn man sie direkt aufruft, und die Links im Markup sind korrekt. Doch wenn JS die Navigation zwischen den Seiten übernimmt, wird der Subordner-Pfad aus der URL entfernt, wenn history.pushState() aufgerufen wird.

Die Navigation funktioniert also zwar, aber die dem Benutzer angezeigte URL ist falsch. Das ist ein Problem, denn wenn jemand den Link kopiert und teilt, führt er zu einem 404-Fehler.

2 „Gefällt mir“

Du hast bereits die dauerhafte Lösung für dein Problem vorgeschlagen :wink:

Eine Installation im Unterordner wird weiterhin solche Eigenheiten aufweisen, da sie weder empfohlen noch weit verbreitet ist. Diejenigen, die Gründe haben, einen Unterordner zu verwenden, müssen diese Probleme ständig melden, um sie beheben zu lassen.

Meine beste Empfehlung an dich ist daher, eine Subdomain zu verwenden und die Sache damit abzuhaken.

1 „Gefällt mir“

Ich bin da anderer Meinung… Unterordner mögen schwieriger einzurichten sein, aber in den letzten Jahren gab es kaum Fehler.

3 „Gefällt mir“

@dbrookes Das wurde für mich nach dem Update 1c48853ede behoben.

Ich werde mir dieses Jahr trotzdem etwas Zeit nehmen, um von einem Unterordner auf eine Subdomain zu migrieren. Falls jemand Richtlinien zum Teilen hat, wäre ich dankbar :smiley:

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.