HTACCESS: Passez du HTTP vers le HTTPS

04 Oct 2018

Dans un précédent article, nous vous expliquions comment passer du http au https gratuitement; nous avons ce que c’est un certificat SSL, quel était l’importance et les avantages d’avoir un site en HTTPS. Dans cette nous allons vous présenter une astuce vous permettant de rediriger votre site en HTTPS mais avant nous allons vous donner quelques avantages du HTTPS.

Avantages du https:

==>Permet de sécuriser les échanges de données par chiffrement
==> permet aux visiteurs de vous identifier en tant que proprio et d’être certains de l'existence de votre entreprise à date de l’installation du certificat ssl.

Qu’est ce que le fichier .htaccess?

Le htaccess est un fichier de configuration apache servant à indiquer des commandes au serveur. Il peut servir par exemple de protéger une page par un mot de passe ou de créer des pages d’erreur lorsqu’un utilisateur clique sur un quelconque lien (les erreurs 401, 403, 404 etc.)

Ce fichier placé dans répertoire agit sur ce répertoire et sur tous les autres sous-répertoires; Vous pouvez également placé ce fichier dans un sous-répertoire mais celui-ci n’agira pas sur le répertoire parent.

La méthode de redirection du http vers le https varie en fonction de la technologie utilisée pour développer votre site ou plate forme.
Si vous utilisez un CMS par exemple WordPress, Joomla, ou encore Prestashop lisez nos articles sur le sujet en suivant les liens ci-dessous.
Redirection https via WordPress
Redirection https via Joomla
Redirection https via Prestashop

Mais s’il s’agit d’un site fait maison, créez votre fichier .htaccess, placez le à la racine de votre site et collez le bout de code suivant: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Attention: Si vous possédez plusieurs domaines supplémentaires dans votre public_html, la redirection causera problème, elle redirigera tout le trafic en HTTPS.

Ce code ci vous permettra de rediriger, tout en spécifiant le domaine. RewriteEngine On RewriteCond %{HTTP_HOST} ^VotreDomaine\.com [NC] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]