Redirection obligatoire des visiteurs vers https
Avez-vous un certificat SSL sur votre site web ? Alors vous voulez aussi que tous les visiteurs arrivent sur la version sécurisée https, et non plus sur http. Vous trouverez ci-dessous comment configurer cela, et que faire si votre site ne fonctionne plus après cela ou après un déménagement.
Dans DirectAdmin
- Connectez-vous à DirectAdmin : allez dans Mon WebOké à Mes Produits et cliquez sur DirectAdmin au niveau de votre formule d'hébergement.
- Sous Gestion du compte, cliquez sur Domaines puis sur votre nom de domaine.
- Vérifiez que Connexion SSL sécurisée est activée. Ce n'est qu'alors que vous verrez les options ci-dessous.
- Activez le commutateur Forcer SSL avec redirection https sous SSL.
- Cliquez sur Modifier pour enregistrer.

Vous y trouverez aussi Activer HTTP Strict Transport Security (HSTS). Activez cette option uniquement si votre certificat fonctionne pour tous les noms : les navigateurs mémorisent HSTS pendant longtemps, et si le certificat ne fonctionne plus par la suite, les visiteurs ne pourront plus accéder à votre site. En cas de doute, laissez HSTS désactivé.
Sur la même page, vous choisissez sous Forcer la redirection si les visiteurs vont toujours vers l'adresse avec www ou justement sans www.
Ou dans votre site web
Beaucoup de programmes peuvent le faire eux-mêmes. Dans WordPress, configurez l'adresse WordPress et l'adresse du site sur https:// via Réglages › Général. N'utilisez qu'une seule redirection : pas en même temps dans DirectAdmin et dans une extension ou dans .htaccess. Sinon, votre site web peut rester bloqué dans une boucle de redirection.
Votre site ne fonctionne plus après le passage en https ou après un déménagement ?
Parcourez ces étapes dans l'ordre :
- Essayez d'abord une fenêtre privée ou un autre navigateur. Votre navigateur peut avoir mémorisé une ancienne page ou une ancienne redirection. Si cela fonctionne là, videz le cache de votre navigateur.
- Message « trop de redirections » ou « la page ne redirige pas correctement » ? Dans ce cas, deux paramètres se renvoient mutuellement. Par exemple Forcer SSL et une extension, une règle personnalisée dans
.htaccess, ou un choix différent pour avec ou sans www dans DirectAdmin par rapport à WordPress. Désactivez l'un des deux. Si vous utilisez le proxy de Cloudflare avec le mode SSL Flexible, choisissez alors Full (strict). - Erreur de certificat ou certificat au nom du serveur ? Après un déménagement ou une modification DNS, le certificat n'est souvent pas encore délivré. Cela n'est possible que lorsque le domaine pointe vers notre serveur, et cela peut prendre quelques heures. Désactivez entre temps la redirection https et demandez le certificat comme indiqué dans Activer un certificat SSL.
- Avez-vous activé HSTS alors que le certificat ne fonctionnait pas encore ? Désactivez HSTS et assurez-vous d'abord d'avoir un certificat fonctionnel. Les visiteurs qui ont déjà ouvert votre site auparavant ne pourront à nouveau y accéder que lorsque le certificat fonctionnera.
- Voyez-vous une page vide ou différente en https, avec le texte indiquant qu'il faut placer un index.html dans private_html ? Dans ce cas, private_html est encore un dossier séparé pour votre domaine. Lisez Message : To change this page, upload a new index.html to your private folder.
Votre site web entier est inaccessible, même sans https ? Suivez alors le guide étape par étape Mon site web est inaccessible.
Vous n'y arrivez pas ? Créez un ticket avec votre nom de domaine et le message que vous voyez.
Voir aussi dans le manuel DirectAdmin : Pas de cadenas ou « non sécurisé » : résoudre le contenu mixte, Let's Encrypt ne fonctionne pas : causes et solutions et Paramètres d'un domaine : SSL, PHP, www et private_html.
Explication détaillée avec captures d'écran : Toujours diriger les visiteurs vers https dans le manuel DirectAdmin.
