Skip to content

Encode action values in base64 instead of url_encode (because of UrlRewrite)

L'URL rewriting gère mal les caractères encodés, ils les décodent à la volé. Ce qui fait que %26 devient & et fait bugger quand l'url est de la forme x.php?name=Titi%26Toto, il la traduit en x.php?name=Titi&Toto. x est alors égal à Titi, et un paramètre Toto fait son apparition.

Avec apache, il faut utiliser le flag [B]. N'ayant pas trouvé de solution pour nginx on a choisi d'encoder tout en base64.

Merge request reports