{"id":9105,"date":"2021-09-15T10:55:21","date_gmt":"2021-09-15T10:55:21","guid":{"rendered":"\/tutoriels\/?p=9105"},"modified":"2025-02-05T22:06:27","modified_gmt":"2025-02-05T22:06:27","slug":"comment-forcer-le-https-a-laide-de-htaccess","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-forcer-le-https-a-laide-de-htaccess","title":{"rendered":"Comment forcer HTTPS avec .htaccess"},"content":{"rendered":"<p>Apr&egrave;s l&rsquo;installation d&rsquo;un certificat SSL, votre site web est disponible via HTTP et HTTPS. Cependant, il est pr&eacute;f&eacute;rable d&rsquo;utiliser uniquement ce dernier, car il crypte et s&eacute;curise les donn&eacute;es de votre site web. Bien que <strong><a href=\"https:\/\/www.hostinger.com\/buy-cheap-ssl-certificate\">Hostinger<\/a><\/strong> permette aux utilisateurs de configurer ce param&egrave;tre en un seul clic, vous pouvez &eacute;galement utiliser le fichier <strong>.htaccess<\/strong> pour forcer la connexion HTTPS. Ce tutoriel vous montrera comment faire.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-FR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41455\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-forcer-le-https-sur-tout-le-trafic\">Forcer le HTTPS sur tout le trafic<\/h2><p>L&rsquo;une des nombreuses fonctions que vous pouvez ex&eacute;cuter via <strong>.htaccess<\/strong> est la <a href=\"\/fr\/tutoriels\/redirection\">redirection 301 d&rsquo;une URL<\/a>, qui redirige de mani&egrave;re permanente une ancienne URL vers une nouvelle. Vous pouvez activer cette fonction pour forcer le HTTPS sur tout le trafic entrant en suivant ces &eacute;tapes :<\/p><ol class=\"wp-block-list\">\n<li>Allez dans le <strong>gestionnaire de fichiers<\/strong> de votre panneau d&rsquo;h&eacute;bergement et ouvrez le fichier <strong>.htaccess<\/strong> dans le dossier <strong>public_html<\/strong>. Si vous ne parvenez pas &agrave; le localiser, assurez-vous de le <strong><a href=\"https:\/\/www.hostinger.com\/tutorials\/locate-and-create-htaccess\">cr&eacute;er ou de le d&eacute;masquer<\/a><\/strong>.<\/li>\n\n\n\n<li>Faites d&eacute;filer vers le bas pour trouver <strong>RewriteEngine<\/strong> On et ins&eacute;rez les lignes de code suivantes en dessous :<\/li>\n<\/ol><pre class=\"wp-block-code\"><code>RewriteEngine On \nRewriteCond %{HTTPS} off \nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/code><\/pre><p>3. <strong>Enregistrez <\/strong>les modifications.<\/p><p class=\"important\">IMPORTANT : Assurez-vous que la ligne <strong>RewriteEngine On<\/strong> n&rsquo;est pas r&eacute;p&eacute;t&eacute;e deux fois. Dans le cas o&ugrave; la ligne existe d&eacute;j&agrave;, copiez simplement le reste du code sans elle.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41467\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-forcer-https-sur-un-domaine-specifique\">Forcer HTTPS sur un domaine sp&eacute;cifique<\/h2><p>Disons que vous avez deux domaines :<\/p><p><strong>http:\/\/yourdomain1.com <\/strong>et <strong>http:\/\/yourdomain2.com<\/strong>.&nbsp;Les deux domaines acc&egrave;dent au m&ecirc;me site web, mais vous voulez que seul le premier soit redirig&eacute; vers la version HTTPS. Dans ce cas, vous devez utiliser le code suivant :<\/p><pre class=\"wp-block-code\"><code>RewriteEngine On \nRewriteCond %{HTTP_HOST} ^yourdomain1.com [NC] \nRewriteCond %{HTTPS} off \nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/code><\/pre><p>Assurez-vous de remplacer <strong>yourdomain1<\/strong> par le domaine r&eacute;el sur lequel vous essayez de forcer HTTPS.<\/p><h2 class=\"wp-block-heading\" id=\"h-forcer-https-sur-un-dossier-specifique\">Forcer HTTPS sur un dossier sp&eacute;cifique<\/h2><p>Le fichier .<strong>htaccess <\/strong>peut &eacute;galement &ecirc;tre utilis&eacute; pour forcer le HTTPS sur des dossiers sp&eacute;cifiques. Cependant, le fichier doit &ecirc;tre plac&eacute; dans le dossier qui aura la connexion<\/p><pre class=\"wp-block-code\"><code>RewriteEngine On \nRewriteCond %{HTTPS} off \nRewriteRule ^(folder1|folder2|folder3) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/code><\/pre><p>Veillez &agrave; remplacer les r&eacute;f&eacute;rences aux <strong>dossiers <\/strong>par les noms des r&eacute;pertoires actuels.<\/p><p>Apr&egrave;s avoir effectu&eacute; les modifications, videz le cache de votre navigateur et essayez de vous connecter &agrave; votre site via HTTP. Si tout a &eacute;t&eacute; ajout&eacute; correctement, le navigateur vous redirigera vers la version HTTPS.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>F&eacute;licitations ! Vous avez r&eacute;ussi &agrave; modifier votre <strong>fichier .htaccess<\/strong> et &agrave; rediriger tout le trafic HTTP vers HTTPS, la version s&eacute;curis&eacute;e de votre site web. En fonction de la plateforme sur laquelle vous avez d&eacute;velopp&eacute; votre site web, il peut exister d&rsquo;autres m&eacute;thodes pour activer cette fonctionnalit&eacute;. Par exemple, vous pouvez configurer votre site <strong><a href=\"https:\/\/www.hostinger.com\/tutorials\/wordpress-ssl\/\">WordPress<\/a><\/strong> ou <strong><a href=\"https:\/\/www.hostinger.com\/tutorials\/how-to-add-ssl-to-prestashop\">PrestaShop<\/a><\/strong> pour qu&rsquo;il fonctionne avec HTTPS &agrave; l&rsquo;aide de plugins.<\/p><p>Si vous avez des conseils, des astuces ou des suggestions &agrave; partager, nous sommes impatients de les voir dans les commentaires !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr&egrave;s l&rsquo;installation d&rsquo;un certificat SSL, votre site web est disponible via HTTP et HTTPS. Cependant, il est pr&eacute;f&eacute;rable d&rsquo;utiliser uniquement ce dernier, car il crypte et s&eacute;curise les donn&eacute;es de votre site web. Bien que Hostinger permette aux utilisateurs de configurer ce param&egrave;tre en un seul clic, vous pouvez &eacute;galement utiliser le fichier .htaccess pour [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-forcer-le-https-a-laide-de-htaccess\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":261,"featured_media":12803,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"D\u00e9couvrez Comment Forcer Https avec htaccess","rank_math_description":"HTTPS ne fonctionne pas ? Lisez cet article sur la fa\u00e7on de forcer HTTPS \u00e0 l\u2019aide de .htaccess.","rank_math_focus_keyword":"","footnotes":""},"categories":[5273],"tags":[],"class_list":["post-9105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ssl"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/force-https-using-htaccess","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-forcar-acesso-ssl-em-meu-site","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-forcer-le-https-a-laide-de-htaccess","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/force-https-htaccess","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/ssl\/force-https-using-htaccess","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/ssl\/force-https-using-htaccess","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-forzar-https-usando-htaccess","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-forcar-acesso-ssl-em-meu-site","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/force-https-using-htaccess","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/force-https-using-htaccess","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/9105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/261"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=9105"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/9105\/revisions"}],"predecessor-version":[{"id":38134,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/9105\/revisions\/38134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/12803"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=9105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=9105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=9105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}