Informations : Notre forum communautaire est actuellement en cours de développement. Certaines fonctionnalités ne sont pas encore disponibles et des bugs peuvent être présents.
Correction boucle de redirection du module de paiement (Digital)
Problème :
Une erreur causait une boucle infinie de redirection lorsqu’un paiement échouait ou réussissait, empêchant l'utilisateur d'accéder correctement aux pages de succès ou d’erreur.
Cause :
Une règle de réécriture générique du .htaccess
capturait accidentellement les URL spéciales (erreur
, success
, ipn
), provoquant ainsi des redirections infinies entre le contrôleur de paiement et les pages d'erreur.
Solution appliquée :
Modification de la règle .htaccess
pour explicitement exclure les URL réservées (erreur
, success
, ipn
).
Ainsi, les redirections fonctionnent désormais correctement sans générer de boucles.
Exemple de correction :
# Avant (incorrect)
RewriteRule ^digital/paiement/([^/]+)/?$ /ControllerPaiement.php?id=$1 [NC,L]
# Après (correct)
RewriteRule ^digital/paiement/(?!erreur$|success$|ipn$)([0-9]+)/?$ /ControllerPaiement.php?id=$1 [NC,L]
QUI EST EN LIGNE
Il y à 2 visiteur , 0 utilisateur en ligne. Le record du nombre d'utilisateurs en ligne est de 3, le 26/06/2024 à 22:10
STATISTIQUES DU FORUM
Il y a 32 Topics • 7 réponses • 20 membres • L’utilisateur enregistré le plus récent est ogkheops