Query-Teil einer URL

Neue Frage »

Finn_ Auf diesen Beitrag antworten »
Query-Teil einer URL
Der Query-Teil der URL wird bei URLs ohne BBCode nicht richtig erkannt.

Bei diesen Beispielen endet die erkannte URL schon zu früh:

https://www.example.com/?a(b

https://www.example.com/?a)b

https://www.example.com/?a'b

https://www.example.com/?a!b

https://www.example.com/?a$b

In RFC 3986 (Appendix A: query) ist genau festgelegt, welche Zeichen im Query-Teil erlaubt sind. Dort steht:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
   query         = *( pchar / "/" / "?" )

   pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"

   unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"

   pct-encoded   = "%" HEXDIG HEXDIG

   sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="
Thomas Auf diesen Beitrag antworten »

Danke für den Bug-Report! Freude Ich prüfe, ob sich das beheben lässt. In der Zwischenzeit bitte BBCode für diese URLs verwenden.
Neue Frage »
Antworten »



Verwandte Themen