Utilisation de https

Key_ci_em -  
Bulb Messages postés 63 Statut Membre -
Salut,
j'ai installer mod_ssl sous Apache, et maintenant je peux accéder à mon site en https mais il est toujours accessible en http aussi, comment puis-je interdire cet accès en http ou comment pouvoir le rediriger en https?

Merci.
Key_ci_em.

3 réponses

  1. Bulb Messages postés 63 Statut Membre 18
     
    tu crée un fichier blabla.txt

    et tu mets ceci dedans:

    RewriteEngine On
    
    RewriteCond %{HTTPS} "off"
    RewriteRule ^(.*)$ https://www.monsiteweb.eu$1
    

    (en modifiant l'url à la dernière ligne :-)

    et tu renomme ton fichier blabla.txt en .htaccess et tu le place dans le dossier racine de ton site.

    ça devrait marcher.

    soyons bien d'accord que ton fichier renommé s'appelle .htaccess
    rien avant le "." et rien après le dernier "s".
    0
    1. Key_ci_em
       
      Merci bulb pour ta réponse rapide et interressante!
      Mais, j'ai eu quelques problèmes avec, normalement il convient mieux de faire cette interdiction ou redirection dans le code php, est ce possible?

      Merci.
      Key_ci_em.
      0
    2. Key_ci_em
       
      En faite Bulb j'ai un problème avec RewriteEngine !!!
      est ce que je dois installer mod_rewrite pour pouvoir l'utiliser?

      Et merci pour tout, vous m'avez été d'une aide précieuse!

      Key_ci_em.
      0
  2. Bulb Messages postés 63 Statut Membre 18
     
    Oui c'est certainement possible...

    soit dans ton document php en tout début tu y va à la barbare et tu mets

    header ("location: https://www.monsiteweb.net/index.php");


    soit dans la page index tu fais uniquement un test de protocol en javascript:

    <script language="javascript">
    switch (window.location.protocol) 
    {
       case "https:":
          alert('vous êtes sur une page sécurisée par le protocole https');
          break 
       case "http:":
    	location="https://www.monsiteweb.com/estsuper.php";
          break
       default:
          alert('votre protocole n\'a pas été trouvé vous allez être redirigé vers une page sécurisée');
    	  location="https://www.monsiteweb.com/estsuper.php";
          break
    }
    </script>
    0