Passage de l'installation MultiSite de HTTP à HTTPS

10

J'ai installé MultiSite avec l'URL définie comme enlace , mais je souhaite maintenant forcer toutes les demandes à passer par HTTPS. J'essaie donc de modifier l'URL pour qu'elle soit enlace . J'ai parcouru la base de données et mis à jour toutes les valeurs siteurl et home de façon à ce qu'elles soient enlace , mais le site se charge toujours via HTTP au lieu d'être redirigé vers HTTPS.

Je sais que je pourrais configurer certaines règles htaccess, mais cela est sujet à des erreurs. Dans les installations classiques, WordPress redirigera automatiquement toutes les demandes vers les URL canoniques définies dans les paramètres siteurl et home . Je suppose donc que MultiSite en fait de même.

    
posée Ian Dunn 10.04.2012 - 02:20

2 réponses

1

Il existe des plugins pour définir le site sur SSL. Pourquoi ne pas utiliser l’un d’eux?

Et vous avez un certificat SSL installé et actif?

    
réponse donnée Hiranthi 10.04.2012 - 08:45
3

J'ai rencontré le même problème: avec WordPress multisite, aucune option ni paramètre ne permet de définir si un domaine de site est HTTP ou HTTPS. Même après avoir remplacé toutes les occurrences de la base de données, un visiteur du site peut toujours entrer et naviguer sur le site en HTTP sans être redirigé vers HTTPS.

La solution simple suivante a fonctionné pour moi: j'ai ajouté cette règle mod_rewrite à mon fichier .htaccess, juste avant les règles de réécriture spécifiques à WordPress.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Etant donné que cette règle ne définit pas un domaine spécifique, elle convient parfaitement aux besoins du multisite WordPress.

J'ai trouvé cette règle dans le fil suivant: enlace

    
réponse donnée Manu 03.08.2016 - 12:14

Lire d'autres questions sur les étiquettes