Bug im vBSEO Modul

Hi,

bei Threads, deren Name Non-US-ASCII-Zeichen enthält, wird ein nicht RFC-konformer Redirect gemacht.
Beispiel: http://forum.byte-welt.net/threads/9684

Der Redirect erfolgt auf
http://forum.byte-welt.net/threads/9684-HTTP-Request-nachbauen-Verständnis
anstatt auf
http://forum.byte-welt.net/threads/9684-HTTP-Request-nachbauen-Verständnis
was korrekt wäre.

Das ist ggf. einen Bugreport wert.

Relevante RFCs:

  • RFC 2616 “Hypertext Transfer Protocol – HTTP/1.1”, Abschnitt 14.30 -> Abschnitt 3.2.1
  • RFC 2396 “Uniform Resource Identifiers (URI): Generic Syntax”, Abschnitt 2.4.2

hmmm ich dachte eine der Optionen wäre dafür da gewesen, aber irgendwie machen die alle nicht das was du da angekreidet hast.
Aber wie ist das bei URLs mit UTF8?

Mal ein Link zur Wikipedia:
URL-Encoding von Nicht-ASCII-Zeichen

Daraus geht auch hervor, dass UTF-8 Zeichen mit %xx escaped werden müssen.
Das ist ja auch plausibel, weil der Client beim Parsen des Headers den US-ASCII Zeichensatz verwenden muss (gem. RFC). Beim Einlesen des Location-Headers kennt der Client demnach noch kein UTF-8.