Bonjour,
D'abord, merci de votre aide !
Je développe un site en PHP actuellement et j'ai besoin de zones sécurisées (pour le paiement, les logins, l'administration (discutable, je sais...)).
C'est pourquoi dans ces parties là, le site est sécurisé en https.
Cependant, après un paiement sur le site paypal par exemple, l'utilisateur est redirigé par Paypal sur une adresse du type :
https://www.domaine.com/paiementeffectue
Ce que je souhaiterai, c'est que lorsque l'utilisateur clique sur un lien du menu après un paiement, il quitte la zone sécurisée.
C'est pourquoi, je souhaiterai utiliser en haut de chaque page une redirection qui ferai cette action :
if(pas besoin d'être dans la zone sécurisée && $_SERVER['SERVER_PORT'] == 443){
header('Status:301 Moved Permanently');
header('Location:http://www.' . $_SERVER['HTTP_HOST'] .':80'. $_SERVER['REQUEST_URI']);
exit();
}
Le problème, c'est que ça ne fonctionne pas !!
Je pense que le problème est que le port reste en 443 donc la redirection n'est pas bonne, mais je ne sais pas comment changer le port et bien évidemment :
$_SERVER['SERVER_PORT'] = 80;
ne fonctionne pas !!
Merci de votre aide !
Configuration: Mac OS X
Safari 530.18