Bonjour à tous,
J'ai besoin de votre aide pour un point sur lequel je bloque, pour un site où les visiteurs peuvent s'enregistrer.
Pour valider la création d'un compte utilisateur, j'envoie une url à la personne, qui contient en paramètre une chaîne encodée par urlencode, et qui contient donc des caractères %.
J'ai la route suivante :Je teste avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part /visit_valider_compte/{chaine_recue}Si chaine_recue = vide, c'est ok, ma route est trouvée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part php bin/console router:match /visit_valider_compte/...
Si chaine_recue = a...z et A...Z et 0...9, c'est ok.
Si chaine_recue = a...z et A...Z et 0...9 et un caractère % n'importe où dans ma chaîne, c'est ko, j'ai une erreur 404 page not found.
Sauf erreur de ma part, le caractère % n'est pas réservé, il peut être présent dans des url.
C'est normal que ça ne marche pas sous Symfony ?
Pendant mes recherches (je suis sous Ubuntu avec Apache), j'ai ajouté le bundle :ça ne change rien, mais je ne suis pas un expert en htaccess, j'ai laissé la configuration par défaut, y-a-t'il des paramètres à changer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part composer require symfony/apache-pack
Ou vous voyez autre chose ?
Merci d'avance pour votre aide !
Partager