Forum communautaire eSport-CMS

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.


slymer
Rang : admin

Module digital (1.0.1) - Correction d'une boucle infinie

Ouvert le : 18-04-2025 à 20:32:30

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]


Vous devez être connecté pour répondre à ce sujet.

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