web-dev-qa-db-fra.com

Servir les demandes HTTPS du sous-domaine

J'ai besoin d'une seule installation Wordpress pour être disponible à partir du domaine principal (www.example.com) via HTTP et d'un sous-domaine (secure.example.com) via HTTPS.

Bien sûr, je peux simplement mapper le sous-domaine sur le dossier Wordpress de la configuration Nginx. Mais Wordpress saura-t-il qu'il s'appelle via HTTPS et modifiera-t-il tous les liens sur les pages en HTTPS?

Aussi, comment puis-je forcer certaines pages à être automatiquement redirigées vers leur lien permanent HTTPS équivalent (puis à nouveau vers HTTP)?

1
Leo Houer

wordpress saura-t-il qu'il s'appelle via HTTPS et changera tous les liens sur les pages en HTTPS?

Bien que WordPress sache si une demande provient de HTTPS, cela ne change pas tous les liens automatiquement. Seuls certains liens sont mis à jour pour utiliser https:// également, sans aucune partie de sous-domaine. Tous les liens codés en dur resteraient les mêmes.

comment puis-je forcer certaines pages à être automatiquement redirigées vers leur équivalent permanent HTTPS (puis à nouveau vers HTTP)?

Réponse courte: Utilisez ce plugin ... http://wordpress.org/plugins/wordpress-https/ qui a beaucoup d'options.

Peu plus longue réponse: Cela dépend de votre exigence exacte. Par exemple, si vous souhaitez utiliser SSL pour toutes les opérations d’arrière-plan WordPress, vous pouvez le faire sans plug-in. Si vous souhaitez que votre serveur utilise SSL et un sous-domaine , le plugin ci-dessus peut vous aider. Néanmoins, vous pouvez ne pas y parvenir avec une seule installation WordPress. Ainsi, un sous-domaine nécessiterait probablement sa propre installation WordPress et une base de données séparée, avec une synchronisation régulière des fichiers/dossiers courants.

J'espère que ça aide!

0
Pothi Kalimuthu

Lisez l'article Administration sur SSL sur le codex, il vous aidera à configurer correctement SSL pour vos pages d'administrateur et de connexion. Après avoir configuré votre site comme requis dans cet article, votre instance WP vous redirigera correctement vers les pages HTTPS.

0
Eugene Manuilov