Bonjour,
Suite au passage de mon site web en HTTPS, j'ai intégré au fichier .htaccess une redirection permanente des URL HTTP en HTTPS (afin d'éviter des erreur 404):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lenomdemonsite.com [NC]
RewriteRule ^(.*)$ https://lenomdemonsite.com/$1 [L,R=301]
Suite à cette modification, j'ai depuis des erreurs sur certaines commandes dont le statut reste "En attente", malgré le paiement effectué par CB (systempay). Après contact auprès de systempay, j'ai eu l'explication suivante:
Le traitement de notification pour transformer le panier en commande se fait sur l’url de retour ou sur l’url de notification
Tant que l’acheteur revient à la boutique, pas de problème
S’il ne revient pas, nous appelons l’url de notification.
Partout nous avons écrit que les redirections sont interdites car les paramètres postés sont perdus.
Hors vous faites une redirection de l’url de notification (HTML 301)
Corrigez votre configuration pour ne plus faire de redirection et votre problème sera résolu.
Ma question est donc la suivante:
J'ai impérativement besoin de conserver les redirections permanentes 301 des url http en https de mon site afin d'éviter les erreurs 404
Est-il possible de paramétrer dans le .htaccess une redirection permanente des URL (301), mais d'exclure une url, celle en l'occurrence du retour de paiement, qui est unique et communiquée par systempay ?
En vous remerciant par avance, car j'ai régulièrement des commandes clients qui restent bloquées "En attente", alors que le paiement a bien eu lieu. Cela pose problème car outre la mise à jor manuelle du statut (En attente > Validé), certains clients font parfois une deuxième commande en pensant que la première a échoué...
Bon we,
Jérôme
Suite au passage de mon site web en HTTPS, j'ai intégré au fichier .htaccess une redirection permanente des URL HTTP en HTTPS (afin d'éviter des erreur 404):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lenomdemonsite.com [NC]
RewriteRule ^(.*)$ https://lenomdemonsite.com/$1 [L,R=301]
Suite à cette modification, j'ai depuis des erreurs sur certaines commandes dont le statut reste "En attente", malgré le paiement effectué par CB (systempay). Après contact auprès de systempay, j'ai eu l'explication suivante:
Le traitement de notification pour transformer le panier en commande se fait sur l’url de retour ou sur l’url de notification
Tant que l’acheteur revient à la boutique, pas de problème
S’il ne revient pas, nous appelons l’url de notification.
Partout nous avons écrit que les redirections sont interdites car les paramètres postés sont perdus.
Hors vous faites une redirection de l’url de notification (HTML 301)
Corrigez votre configuration pour ne plus faire de redirection et votre problème sera résolu.
Ma question est donc la suivante:
J'ai impérativement besoin de conserver les redirections permanentes 301 des url http en https de mon site afin d'éviter les erreurs 404
Est-il possible de paramétrer dans le .htaccess une redirection permanente des URL (301), mais d'exclure une url, celle en l'occurrence du retour de paiement, qui est unique et communiquée par systempay ?
En vous remerciant par avance, car j'ai régulièrement des commandes clients qui restent bloquées "En attente", alors que le paiement a bien eu lieu. Cela pose problème car outre la mise à jor manuelle du statut (En attente > Validé), certains clients font parfois une deuxième commande en pensant que la première a échoué...
Bon we,
Jérôme
Commentaire