Der Versuch, das HTML-Entsprechungszeichen in der URL-Eingabe zu verwenden, funktioniert ebenfalls nicht, da die ursprüngliche URL dann nicht gefunden wird.
Frage: Was ist der richtige Weg, Permalinks mit solchen Zeichen einzugeben (und eine doppelte HTML-Kodierung zu vermeiden)?
Sie könnten versuchen, sie in Rails einzugeben, um mehr Kontrolle über das Escaping zu haben, vielleicht. Ich weiß nicht, ob es helfen wird, aber das wäre das Nächste, was ich versuchen würde.
Natürlich – Leute, die versuchen, auf die erste Version zuzugreifen, landen auf der Discourse-Seite und erhalten eine 404. Deshalb wollen wir die Permalink-Funktion nutzen.
Das Problem ist, dass es nicht möglich ist, die URL so einzugeben, dass sie gefunden wird und somit die Weiterleitung nicht greift.
Ein Tinyurl wird nicht möglich sein, da dies nicht das ist, was die Benutzer verwenden werden.
Bearbeiten: Vergessen Sie es, ich habe Ihre OP nicht richtig verstanden, ich sehe jetzt, was Sie versuchen. Sie versuchen, diesen seltsamen komplexen Link als Permalink zu verwenden. Igitt. Ja, ich weiß nicht, ob das ohne spezielle Escapes möglich ist. :denkend:
Bei einer schnellen Überprüfung sollten die meisten URLs einwandfrei funktionieren.
Ich denke, der Rest hat ein Größer-als-Zeichen und alles danach sind einfache Zeichen. Sie können also den Permalink so gestalten, dass er den ersten Teil bis zum Größer-als-Zeichen entfernt, und es wird einfach funktionieren.