Forcer les sites Web à la connexion HTTPS (SSL) avec .htaccess et web.config
Même si vous avez installé Let's Encrypt ou un certificat SSL payant sur votre site Web, lorsque les visiteurs saisissent l'adresse de votre site directement dans le navigateur, ils recevront automatiquement un certificat obsolète et non sécurisé.http://Il peut être ouvert avec le protocole. Pour vous assurer que votre site ne perd pas de valeur dans les moteurs de recherche (SEO) et qu'il dispose toujours d'un cadenas vert sécurisé (https://Pour ouvrir avec ), vous devez effectuer une redirection permanente basée sur le serveur (redirection 301).
Méthode 1 : Pour les serveurs Linux/Apache/Litespeed (.htaccess)
Pour activer la redirection sur les serveurs basés sur Linux (cPanel, HestiaCP, DirectAdmin, etc.) .htaccess Ouvrez le fichier et ajoutez les codes suivants à la ligne supérieure :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Méthode 2 : pour les serveurs Windows/IIS (web.config)
Sur les serveurs utilisant le panneau Plesk ou IIS basé sur Windows Server, le répertoire du répertoire personnel pour la redirection web.config en ouvrant le fichier<system.webServer>Vous devez inclure les règles suivantes entre vos balises :
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Cet article est spécialement préparé pour PvPServer.