Réponse directe
Les domaines que vous redirigez avec RedirHub n’ont pas besoin de règle HTTP vers HTTPS : RedirHub répond à la fois à http:// et à https:// et envoie les deux vers votre destination. Pour un site web que vous hébergez vous-même, ajoutez une règle permanente (301) sur le serveur ou le CDN qui redirige http:// vers la même URL en https://, et combinez-la avec votre règle www afin que les visiteurs n’aient qu’une seule redirection.
| Item | Details |
|---|---|
| Goal | Chaque URL http:// répond par une 301 vers la même URL en https:// |
| Vous avez besoin de | D’un certificat valide côté HTTPS, et d’un accès aux paramètres de votre serveur, CDN ou CMS |
| Type de redirection | 301 Permanent |
Sur un domaine que vous redirigez avec RedirHub#
Rien à configurer. Une fois que le DNS du domaine pointe vers RedirHub, un certificat est délivré automatiquement et http://old-site.com/page et https://old-site.com/page sont toutes deux redirigées vers votre destination en une seule étape. Voir HTTPS automatique.
Sur votre propre site web#
Installez d'abord le certificat et vérifiez que https:// fonctionne. Ensuite, ajoutez l'une de ces règles.
Apache (.htaccess)#
apacheRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Nginx#
nginxserver {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}Cloudflare#
Dans SSL/TLS, ouvrez Edge Certificates et activez Always Use HTTPS. Réglez le mode SSL/TLS sur Full (strict) lorsque votre origine dispose d'un certificat valide ; le mode Flexible combiné à une règle HTTPS sur l'origine provoque une boucle de redirection.
WordPress#
Dans Réglages, Général, modifiez Adresse web de WordPress et Adresse web du site en https://, puis ajoutez la règle du serveur ci-dessus. La modification des adresses seule ne redirige pas les anciens liens http://.
Évitez deux sauts lorsque vous redirigez aussi www#
Si http://example.com redirige d’abord vers https://example.com puis vers https://www.example.com, il s’agit d’une chaîne. Écrivez la règle pour que http:// et l’hôte non canonique aillent directement vers l’URL finale, ou laissez RedirHub gérer l’hôte depuis lequel vous redirigez ; voir Rediriger de non-www vers www.
Résultat#
| Request | Response | Lands on |
|---|---|---|
| http://www.example.com/pricing | 301 | https://www.example.com/pricing |
| http://example.com/pricing | 301 | https://www.example.com/pricing (one hop) |
| https://www.example.com/pricing | 200 | La page elle-même |
Vérifiez votre redirection HTTPS Suivez http://yourdomain.com et voyez chaque saut, son code d’état et si HTTPS est valide.
Ouvrir le vérificateur de redirectionQuestions fréquemment posées
Un 301. Le passage à HTTPS est permanent, et un 301 indique aux moteurs de recherche d’indexer l’URL https://.
Oui. RedirHub répond à http:// et à https:// pour chaque domaine qui pointe vers lui et redirige les deux vers la destination.
En général, un CDN en mode Flexible SSL communique en HTTP avec votre serveur tandis que le serveur redirige vers HTTPS. Utilisez le mode Full (strict), ou supprimez l’une des deux règles HTTPS.
