Les partenaires publicitaires:

Comment faire pour rediriger vers SSL

Dans les scénarios communs, les utilisateurs utilisent le non garanti "http: //&# 8221- lorsqu'il accède à un site Web. Il est donc nécessaire que certains redirection vers la sécurité "https: //&# Version 8221- du site qui utilise Secure Sockets Layer (SSL) soit en place. Ceci est particulièrement important pour les sites Web de commerce électronique et des sites web de vente en ligne qui nécessitent certaines transactions avoir lieu en ligne. Avec quelques lignes de code, il est possible de rediriger à peu près toute la page sur le site pour la version sécurisée de la page Web. Ceci peut être accompli en utilisant soit PHP ou le fichier .htaccess.

  1. Rediriger Utiliser PHP

    • 1

      Confirmer que Secure Socket Layer (SSL) est installé sur le serveur en utilisant une variable de serveur PHP qui renvoie un "sur" lorsque SSL est actif. Le code ci-dessous est utilisée pour retourner une confirmation:

      "HTTPS". $ _SERVER ['Https']! =="sur")

      Ce morceau de code est ajouté conjointement sur la page où redirection doit avoir lieu.

    • 2

      Ouvrez la page Web qui doit rediriger l'utilisateur vers la version SSL de la page.

    • 3


      Ecrire la fonction ci-dessous sur la page Web. Veillez à inclure les balises PHP pour laisser le serveur sait que cela est un script PHP:

      RedirectToHTTPS de function ()
      {
      $ réorientée https: // domaine. $ _SERVER ['HTTP_HOST']. $ _SERVER ['REQUEST_URI'] -
      Entête( "Lieu: $ redirection") -
      }

    • 4

      Changer la "domaine" pour rediriger vers l'URL de votre préférence.

    • 5



      Inclure le code complet sur toutes les pages que vous avez besoin d'une redirection de prendre place pour la version sécurisée du domaine. Le code complet devrait ressembler à ceci:

      lt;? php
      {
      Si "HTTPS". $ _SERVER ['Https']! =="sur")
      {
      $ réorientée https: // domaine. $ _SERVER ['HTTP_HOST']. $ _SERVER ['REQUEST_URI'] -
      Entête( "Lieu: $ redirection") -
      }
      }

    • Rediriger utilisant .htaccess

      • 1

        Confirmer que Secure Socket Layer (SSL) est installé sur le serveur en utilisant une variable de serveur PHP qui renvoie un "sur" lorsque SSL est actif.

      • 2

        Ouvrez le fichier .htaccess qui réside dans votre serveur de domaine. Vous aurez besoin des privilèges d'administrateur pour pouvoir modifier ce fichier.

      • 3

        Copiez et collez les lignes de code ci-dessous pour ce fichier:

        RewriteEngine On
        RewriteCond% {} HTTPS! Sur
        RewriteRule https (*.): //% {HTTP_HOST} {REQUEST_URI}%

        Une fois que le navigateur est ouvert en utilisant le "http" mode, il sera redirigé vers la "https" version du domaine en tant que résultat du code ci-dessus.

    Conseils & Avertissements

    • Lorsque vous allez être redirigé vers une page Web qui n'a pas SSL, vous pouvez utiliser la redirection de tête avec PHP utilisant le code ci-dessous:
    • lt;? php
    • entête( "Lieu: http: //site.com/page.html");
    • ?gt;
    • Ce code ne fonctionnera que lorsque aucune information est envoyé au navigateur avant d'être exécutée. Pour ce faire, retirer tout contenu avant ce code afin qu'il soit exécuté immédiatement.
    » » » » Comment faire pour rediriger vers SSL