Sécurité et SSL
Forcer l'accès sécurisé via HTTPS
Avant de rediriger, vérifiez que le domaine et ses variantes nécessaires présentent un certificat valide via https://. Activer la redirection sans couverture correcte peut rendre le site inaccessible ou afficher un avertissement de sécurité.
Lorsqu'elle est disponible, utilisez cPanel > Domains > Force HTTPS Redirect. cPanel appliquera la redirection au domaine sélectionné sans que vous ayez à maintenir une règle manuelle.
Pour un site statique, vous pouvez aussi ajouter ces règles au début du fichier .htaccess. Remplacez example.com par le nom canonique réel. Ne placez pas cette variante à destination fixe dans un .htaccess partagé par des domaines supplémentaires ou des sous-domaines : elle redirigerait aussi leurs requêtes vers le domaine canonique indiqué.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://example.com%{REQUEST_URI} [R=302,L]
Faites une copie du fichier. L'exemple utilise d'abord une redirection temporaire R=302. Une fois les pages, les formulaires, les API et le contenu mixte vérifiés, passez le code à R=301. Si le site se trouve derrière un proxy, n'ajoutez pas de règles avant d'avoir confirmé comment le proxy transmet le protocole d'origine : une détection incorrecte peut créer une boucle.
Testez une URL interne avec des paramètres, en plus de la page d'accueil, et vérifiez qu'elle aboutit à la même ressource en HTTPS. Pour les applications qui gèrent leurs propres routes, utilisez leur configuration d'URL avec une seule règle cohérente ; ne collez pas la règle dans un bloc généré que l'application pourrait écraser.
En cas de boucle, retirez la modification que vous venez d'ajouter et examinez la chaîne de redirections avant de tester à nouveau. Le navigateur peut avoir mémorisé une ancienne redirection permanente ; comparez avec une session vierge. HTTPS doit toujours présenter un certificat valide avant chaque redirection depuis une URL qui commence déjà par https://.
Cela peut aussi vous aider
- Certificats SSL automatiques pour les domaines et sous-domaines Vérifiez la couverture gratuite d'AutoSSL et activez HTTPS sur votre site une fois que le certificat...
- Activer HSTS progressivement Explique les prérequis et les risques de HSTS et comment ajouter progressivement l'en-tête uniquemen...
- Activer HTTPS dans Joomla Explique comment vérifier le certificat et activer HTTPS depuis la configuration globale de Joomla s...
- Activer HTTPS dans PrestaShop Explique comment vérifier d'abord le certificat, activer le SSL dans les versions actuelles et ancie...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.