Comment forcer votre site à se charger en HTTPS avec le fichier .htaccess

Grace au fichier htaccess & certificats SSL attribué automatiquement a votre compte après votre commande d’hébergement web chez Netulip Cloud , vous pouvez forcer toutes les visites sur votre site à utiliser HTTPS pour garantir une niveau élevé de sécurité a votre traffic. Cette page répertorie plusieurs exemples sur les différentes façon de procéder en fonction de l’hébergement de votre site.

Consultez l’un des articles suivants pour savoir comment créer / modifier un fichier .htaccess sur votre cPanel.

Où le fichier .htaccess doit-il être créé? #

Le fichier .htaccess doit se trouver dans le répertoire principal de votre site Web sous cPanel. Si votre site web « example.com », le fichier .htaccess ira dans le répertoire /home/username/public_html/example.com. Vous pouvez également confirmer le répertoire Web de votre site dans le panneau vu qu’il est possible de changer ce dernier dans quelque cas.

Sous les hébergement web en algérie que nous offrons & des serveurs VPS disposant de Plesk comme panneau de contrôle le chemin du fichier htaccess sera /example.com/httpdocs/ vous pouvez naviger grace au shell ssh directement sur les chemin par défaut de Plesk sur /var/www/vhosts/exemple.com/httpdocs

  1. Accédez au gestionnaire de fichier sur votre compte cPanel
hébergement web algérie
  1. Accédez au gestionnaire de fichier sur votre compte cPanel
hébergement web algérie
  1. Toujours dans le Gestionnaire de fichiers de votre hébergement web, cliquez sur Paramètres dans le coin en haut a droite et cocher la case pour afficher les fichiers masqués.
afficher le fichier htaccess .htaccess pour le https


hébergement web algérie
Vous pouvez a présent voir le fichier .htaccess au niveau du dossier public_html de votre hébergement web

Dans le cas ou le fichiers .htaccess n’est pas présent d’office dans votre espace d’hébergement, vous pouvez toujours en créer un nouveau. La plupart des scripts installable automatiquement par exemple grâce a l’aide de Softaculous tell que WordPress, disposent déjà d’un fichier .htaccess avec une pré-configuration.

Que changer dans les exemples ci-dessous? #

Les exemples ci-dessous peuvent être entrés dans votre fichier .htaccess exactement comme indiqué.

Ce n’est que si l’exemple contient une URL en gras que vous devez la remplacer par votre URL réelle. Par exemple, si vous voyez le domaine «example.com», remplacez-le par votre propre nom de domaine.

Forcer la connection en toute sécurité en HTTPS (pour n’importe quel site) #

Les codes suivants forcent toute demande http à être réécrite en https. Par exemple, le code suivant force une demande à http://example.com pour charger https://example.com. Il oblige également les ressources directement liées (images, css, etc.) à utiliser le même protocole https:

RewriteEngine On 
RewriteCond% {HTTPS}! = On
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301, NE]

Si cela ne fonctionne pas pour vous, vérifiez d’abord vos fins de ligne. Le copier / coller de votre navigateur Web dans un éditeur de texte peut ne pas fonctionner correctement, donc après avoir collé dans votre éditeur de texte, vous devez supprimer chaque saut de ligne et l’ajouter à nouveau.

Forcer HTTPS avec WordPress #

Si votre fichier .htaccess contient déjà du code WordPress par défaut , entrez ce qui suit au-dessus ou en dessous de ce code. N’entrez jamais de code à l’intérieur des balises de commentaire commençant et finissant par:
# BEGIN WordPress
# END WordPress

il est possible pour un visiteur d’entrer l’URL HTTP directement sur votre site WordPress, même lorsqu’un certificat SSL est actif. Pour forcer toute requête HTTP à rediriger vers HTTPS, vous pouvez ajouter du code à votre fichier WordPress .htaccess. Vous pouvez utiliser deux options de code ci-dessous. L’autre utilité pour l’utilisation du code de redirection HTTP vers le HTTPS est d’indiquer au robots et navigateurs que l’URL est en HTTPS.

Cette modification sert a accélérer le TTFB (Time to first byte) de votre site web, qui est un paramètre très important pour la vitesse de chargement d’un site web.

Exemple complet incluant le code WordPress par défaut #

RewriteEngine On 
RewriteCond% {HTTPS}! = On 
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301, NE] 

# BEGIN WordPress 
# Les directives (lignes) entre `BEGIN WordPress` et `END WordPress` sont 
# générés dynamiquement et ne doivent être modifiés que via des filtres WordPress. 
# Toute modification des directives entre ces marqueurs sera écrasée. 
<IfModule mod_rewrite.c> 
RewriteEngine sur 
RewriteBase / 
RewriteRule ^ index \ .php $ - [L] 
RewriteCond% {REQUEST_FILENAME}! -F 
RewriteCond% {REQUEST_FILENAME}! -D 
RewriteRule. /index.php [L] 
</IfModule> 
# END WordPress

Powered by BetterDocs

Poster le commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *