Just completely randomly came across this in my Pangolin based deployment, which uses Traefik under the hood. Apparently since 3.6.4 Traefik will block any URL containing some suspicious characters, including “?”. Generally this is probably fine, unless you happen to use SilverBullet and have page names with a question mark in the name…
Easy to disable, though, in my traefik_config.yml in the endPoints section under websecure simply re-enable it. Here it is in my config:
entryPoints:
# ...
websecure:
# ...
http:
# Re-enable ? support:
encodedCharacters:
allowEncodedQuestionMark: true
allowEncodedHash: true
allowEncodedSemicolon: true
Documenting it here if somebody hits this (obscure) issue at some point.