Rechercher : dans
Par :

Redirection HTTP vers HTTPS

Paicinou, le 3 jui 2009 à 16:38:24 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Redirection HTTP vers HTTPS » dans :
[Webmaster] Faire une redirection VoirLes différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...
ThunderBird - Ouvrir les liens HTTP dans Firefox VoirThunderbird sous Windows Thunderbird sous GNU/Linux Remarques communes à Windows et GNU/Linux Rien de plus agaçant que de devoir copier / coller des liens HTTP depuis un courriel pour pouvoir les voir correctement ! Rien de plus...
Installer un proxy-cache HTTP facilement (polipo) VoirInstaller un proxy-cache HTTP sur votre ordinateur a plusieurs avantages: Il permet de partager la connexion internet Le cache permet d'afficher plus rapidement les pages, même si vous ne partagez pas votre connexion. Il permet optionnellement...
NAT - Translation d'adresses, port forwarding et port triggering VoirPrincipe du NAT Le mécanisme de translation d'adresses (en anglais Network Address Translation noté NAT) a été mis au point afin de répondre à la pénurie d'adresses IP avec le protocole IPv4 (le protocole IPv6 répondra à terme à ce problème). En...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
Le protocole HTTP VoirIntroduction au protocole HTTP Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web...