Vidéos
 
PromouvoirCompetence.com
FR EN ES
Connexion Inscription
X

CONNEXION :

Comment créer une redirection http vers https avec ou sans www


X

Franciz

Cours proposés par Franciz :

7 personnes ont trouvé ce cours utile.

par Franciz | Ajouté : 2020-08-26 13:07:57 | Modifié : 2021-03-23 00:39:01 | Catégorie : Création de Sites Internet | Sous-catégorie : HTML | Prix : GRATUIT | Vidéo : Aucune



Introduction

Qu’est-ce que le HTTP ? C’est quoi le HTTPS ? Comment forcer l’affichage d’une URL du HTTP vers HTTPS et sans WWW ?

Ce sont les réponses à ces questions que je vous propose à travers ce cours.

 

Objectifs :

Forcer l’affichage du HTTP vers le HTTPS sans WWW d’une URL

 

 

Prérequis :

Intérêt pour la création des sites web

 

Le cours :

Qu’est-ce que le HTTP ?

Le HTTP (HyperText Transfert Protocol) est un protocole (un ensemble de règles et procédures), de communication permettant à un utilisateur d’accéder à des pages web hébergées dans un serveur à travers un navigateur.

Et c’est quoi le HTTPS ?

Quand on ajoute un « S » au HTTP, il devient HTTPS (HyperText Transfert Protocol Secure), en d’autres termes, il devient Sécurisé. Les données envoyées à travers HTTPS par un utilisateur à travers un navigateur sont cryptées lors de l’envoi contrairement au HTTP où celles-ci sont envoyées en clair et susceptibles d’être interceptées par un individu malveillant.

Intérêt d’utiliser systématiquement le HTTPS au lieu du HTTP

Depuis 2017, le protocole HTTPS est entrain d’être imposée petit à petit afin de permettre des communications d’informations sécurisées sur internet. Quand vous visitez un site n’utilisant pas HTTPS, vous voyez la mention « Non sécurisé » dans la barre d’adresse avant l’URL du site.

Un utilisateur prudent évitera de saisir sur ce site des informations confidentielles (numéro de compte bancaire, carte de crédit, mot de passe…).

La grande majorité des hébergeurs de sites web mettent à la disposition de leurs clients depuis un certain temps, des certificats de sécurité Let’s Encrypt gratuits. Let’s Encrypt est une autorité de certification à but non lucratif qui fournit des certificats de sécurité gratuits et à renouvellement automatique.

Avec cette opportunité, les développeurs de sites internet, pour s’arrimer aux normes de sécurité à adopter, sont donc confrontés à cet impérieux besoin de forcer l’affichage des URLs des pages de leurs sites web en HTTPS.

Comment forcer une redirection http vers https et sans www

 

Le code que je vais vous donner plus bas permet de forcer la redirection des URLs de la forme suivante :


http://mondomaine.com

http://www. mondomaine.com

https:// mondomaine.com

vers :

https://mondomaine.com

 

Dans le dossier « public_html » de l'hébergement de votre site web,  se trouve le fichier .htaccess dans lequel vous devez définir les règles de redirection. Editez le fichier .htaccess en ajoutant le code suivant :

RewriteEngine On

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\. [NC]

RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]

RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

 

 

Comment forcer une redirection http vers https et avec www

 

Si vous souhaitez par contre forcer la redirection du HTTP vers le HTTPS tout en gardant les WWW, le code suivant fera l’affaire :

RewriteEngine On

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} !^www\. [NC]

RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]

RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]

Conclusion

Dans ce cours, je vous ai proposé une configuration simple pour forcer la redirection des requêtes du HTTP vers HTTPS avec ou sans WWW.

C’est une méthode parmi tant d’autres qui existent et qui peuvent être personnalisées selon les besoins.

 

 

 


Ce cours vous a-t-il été utile ?


Abonnez-vous à nos Newsletters

Soyez informé prioritairement à chaque publication de nouvelles annonces.Veuillez SVP, renseigner votre email :


 


 

CAMEROUN

Afrique du Sud
Algérie
Angola
Bénin
Botswana
Burkina Faso
Burundi
Cap Vert
Comores
Congo
Côte d'Ivoire
Djibouti
Egypte
Erythrée
Eswatini (Swaziland)
Ethiopie
Gabon
Gambie
Ghana
Guinée
Guinée Bissau
Guinée Equatoriale
Kenya
Lesotho
Liberia
Libye
Madagascar
Malawi
Mali
Maroc
Maurice
Mauritanie
Mozambique
Namibie
Niger
Nigeria
Ouganda
RDC
République Centrafricaine
Rwanda
São Tomé-et-Principe
Sénégal
Seychelles
Sierra Leone
Somalie
Soudan
Soudan du Sud
Tanzanie
Tchad
Togo
Tunisie
Zambie
Zimbabwe

Cookies - Conditions d'utilisation - Confidentialité

© 2021- promouvoirCOMPETENCES.com | développé par bidzoni